Помогите найти истину в DOM

Flanker

незнайка
Помогите найти истину в DOM

есть у нас
...
<iframe id="iframename"></frame>
...

iframename.document.designMode="on";<=работает

DOM:
var htm=document.getElementById("iframename");<=выдает не null<=работает
htm.document.designMode="on"<=не работает
alert(htm.document.designMode);<=выдает OFF

или предложите другой способ обращения ,так что б id можна было динамически формировать.


Спасибо.
 

zarus

Хитрожопый макак
Код:
<html>
<script type="text/javascript">
function blabla1() {
iframename.document.designMode="on";
alert(iframename.document.designMode);
}
function blabla2() {
var htm=document.getElementById("iframename");
htm.designMode="on";
alert(htm.designMode);
}
</script>
<body onLoad="blabla1(); blabla2()">
<iframe id="iframename"></frame>
</body>
</html>
 

Flanker

незнайка
zarus, извени пожайлуста, те задачи(которые я описывал) с твоим скриптом выполняються, протестируй скрипт используя только blabla2() => да alert(htm.designMode); выдает On, только iframe не становиться edit способным.

Помоги!
Мы на половине дороги.
Спасибо.
 

zarus

Хитрожопый макак
А поэкспериментировать с присвоением не судьба? И заодно прочитать о свойствах iframe в интернете...
 

Flanker

незнайка
zarus, я эксперементировал, ничего нужного не получается, iframe имеент такие же свойства как и body
 

zarus

Хитрожопый макак
Вы просто лентяй, которому лень покопаться в гугле. Но я сегодня добрый
Код:
<html>
<script type="text/javascript">
function initDesignMode() {
  try {
    var htm = document.getElementById("iframename").contentWindow.document;
    htm.designMode = 'On';
  } catch (e) {
    setTimeout("initDesignMode();", 50);
  }
}
</script>
<body onLoad="initDesignMode()">
<iframe id="iframename"></iframe>
</body>
</html>
-~{}~ 10.08.06 14:08:

http://forum.vingrad.ru/index.php?showtopic=95216
 

Flanker

незнайка
Спасибо, я сделал так,
getIFrameDocument("editorWindow").designMode = "On";
Спасибо.
 
Сверху