Полезная информация

Будьте в курсе последних изменений в мире Mozilla, следя за нашим микроблогом в Twitter.

№106-06-2009 20:35:23

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 3.0
Веб-сайт

Воткнуть HTML

Сейчас мода на текстовые области, которые кажут полноценную картинку в фрейме. Например, GMail, Mail.ru, Одноклассники и т.д. Как в них вставить HTML на месте курсора?

Всталяет, как обычные текст:

Выделить код

Код:

var command = "cmd_insertText";
			var controller = document.commandDispatcher.getControllerForCommand(command);
			if (controller && controller.isCommandEnabled(command))
			{
				controller = controller.QueryInterface(Components.interfaces.nsICommandController);
				var params = Components.classes["@mozilla.org/embedcomp/command-params;1"];
				params = params.createInstance(Components.interfaces.nsICommandParams);
				params.setStringValue("state_data", aText);
				controller.doCommandWithParams(command, params);
			}

Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№206-06-2009 22:35:51

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.0
Веб-сайт

Re: Воткнуть HTML

В xul-ный textarea картинку вставить можно, в html-ный у меня не получается.
Если во фрейм, тогда https://developer.mozilla.org/en/Midas


Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№308-06-2009 00:01:00

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 3.0
Веб-сайт

Re: Воткнуть HTML

Anton, тогда как выполнить команду для этого Мидаса?

http://www.mozilla.org/editor/midasdemo/ - для теста

Выделить код

Код:

var focused = document.commandDispatcher.focusedElement; // Вернет NULL, когда курсор находит в "Мидасе"
focused.execCommand('insertimage', false, URL);

Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

№408-06-2009 16:28:58

Anton
Участник
 
Группа: Extensions
Откуда: от верблюда
Зарегистрирован: 14-12-2004
Сообщений: 3057
UA: Firefox 3.0
Веб-сайт

Re: Воткнуть HTML

Выделить код

Код:

var focused = getBrowser (). contentDocument. activeElement;
focused. contentWindow. document. execCommand('insertimage', false, URL);

Время настанет, время придет...
И лис кОнкурiентов на части порвет !!!

Отсутствует

 

№508-06-2009 19:18:25

Keepun
Участник
 
Группа: Extensions
Зарегистрирован: 08-12-2007
Сообщений: 591
UA: Firefox 3.0
Веб-сайт

Re: Воткнуть HTML

Anton, спасибо за наводку king2.gif

Выделить код

Код:

var mainWindow = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor)
                   .getInterface(Components.interfaces.nsIWebNavigation)
                   .QueryInterface(Components.interfaces.nsIDocShellTreeItem)
                   .rootTreeItem
                   .QueryInterface(Components.interfaces.nsIInterfaceRequestor)
                   .getInterface(Components.interfaces.nsIDOMWindow);
mainWindow.getBrowser() ...

Зачем вашему компу оперативная память, если вы сами не хотите, чтобы софт ее всю использовал?

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]