design mode=on не могу поставить

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" />
<PUBLIC:pROPERTY NAME ="SourceMode" GET="getSourceMode" PUT = "putSourceMode" />
<PUBLIC:pROPERTY NAME ="documentHTML" GET="getDocumentHTML" PUT = "putDocumentHTML" />
<PUBLIC:pROPERTY NAME ="BaseURL" GET="getBaseURL" PUT = "putBaseURL" />
<PUBLIC:pROPERTY 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(); нормально выводят в нужный фрейм это слово.
 

clevel

Новичок
народ, подскажите? ничего понять не могу!!
Вот аналогичный пример:
начальный файл, start.html
<html>
<body>
<a href="javascript:window.showModalDialog('index.html','','')">test</a>
</body>
</html>
вызываемый файл, index.html
<html>
<body onload="edit.document.designMode='on'">
<IFRAME id = "edit'" SRC = "about:blank" WIDTH = "100%" HEIGHT = "100%"></IFRAME>
</body>
</html>
 

clevel

Новичок
поменял showModalDialog нa open, вроде заработало :)
Другой вопрос: у showModalDialog есть returnValue, а у второго метода нет. Как мне при закрытии окна передать переменную (текст 200 символов) в основное окно?
Пока вариант - это создать скрытое поле в основном окне, и ему присваивать значение этой переменной.
Чего думаете по этому поводу?
 
Сверху