clevel
Новичок
design mode=on не могу поставить
есть html, кусок кода из него:
<div ID="_edit" style="behavior: url(http://domain/edit.htc)"></div>
есть файл edit.htc, вот необходмый кусок инициализации:
<PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="fnInit()" />
<PUBLIC:METHOD NAME ="loadDone" />
<PUBLIC:METHOD NAME ="QueryStatus" />
<PUBLIC:METHOD NAME ="queryCommandValue" />
<PUBLIC:METHOD NAME ="execCommand" />
<PUBLICROPERTY NAME ="SourceMode" GET="getSourceMode" PUT = "putSourceMode" />
<PUBLICROPERTY NAME ="documentHTML" GET="getDocumentHTML" PUT = "putDocumentHTML" />
<PUBLICROPERTY NAME ="BaseURL" GET="getBaseURL" PUT = "putBaseURL" />
<PUBLICROPERTY NAME ="doc" VALUE="null" />
<SCRIPT LANGUAGE="JScript">
var DocUniqueName = window.document.uniqueID;
function fnInit(){
element.style.width = "100%";
element.style.height = "100%";
element.insertAdjacentHTML("afterBegin", '<IFRAME NAME = "'+DocUniqueName+'" SRC = "about:blank" WIDTH = "100%" HEIGHT = "100%"></IFRAME>');
doc = window.document.frames[DocUniqueName].document;
doc.designMode = "On";
alert(doc.designMode );
}
В чем трабла:
Данный html должен запускаться в showModalDialog, в ослике 5.0 все нормально, визуальный режим работает. Но! Под осликом 6.0 при таком вызове не работает, хотя на alert выдает on! Если запускать не через showModalDialog, а напрямую, визуальный режим срабатывает!
Подскажите, как мне, не меняя алгоритма в целом заставить эту упрямую скатину срабатывать!
П.С.: уже сутки бьюсь, не могу понять, в чем трабла
объект указан верно, так как строки doc.open(); doc.write('ok');doc.close(); нормально выводят в нужный фрейм это слово.
есть html, кусок кода из него:
<div ID="_edit" style="behavior: url(http://domain/edit.htc)"></div>
есть файл edit.htc, вот необходмый кусок инициализации:
<PUBLIC:ATTACH EVENT="ondocumentready" ONEVENT="fnInit()" />
<PUBLIC:METHOD NAME ="loadDone" />
<PUBLIC:METHOD NAME ="QueryStatus" />
<PUBLIC:METHOD NAME ="queryCommandValue" />
<PUBLIC:METHOD NAME ="execCommand" />
<PUBLICROPERTY NAME ="SourceMode" GET="getSourceMode" PUT = "putSourceMode" />
<PUBLICROPERTY NAME ="documentHTML" GET="getDocumentHTML" PUT = "putDocumentHTML" />
<PUBLICROPERTY NAME ="BaseURL" GET="getBaseURL" PUT = "putBaseURL" />
<PUBLICROPERTY NAME ="doc" VALUE="null" />
<SCRIPT LANGUAGE="JScript">
var DocUniqueName = window.document.uniqueID;
function fnInit(){
element.style.width = "100%";
element.style.height = "100%";
element.insertAdjacentHTML("afterBegin", '<IFRAME NAME = "'+DocUniqueName+'" SRC = "about:blank" WIDTH = "100%" HEIGHT = "100%"></IFRAME>');
doc = window.document.frames[DocUniqueName].document;
doc.designMode = "On";
alert(doc.designMode );
}
В чем трабла:
Данный html должен запускаться в showModalDialog, в ослике 5.0 все нормально, визуальный режим работает. Но! Под осликом 6.0 при таком вызове не работает, хотя на alert выдает on! Если запускать не через showModalDialog, а напрямую, визуальный режим срабатывает!
Подскажите, как мне, не меняя алгоритма в целом заставить эту упрямую скатину срабатывать!
П.С.: уже сутки бьюсь, не могу понять, в чем трабла
объект указан верно, так как строки doc.open(); doc.write('ok');doc.close(); нормально выводят в нужный фрейм это слово.