DIV: innerHTML - outerHTML
На главной странице:
<div id=result></div> В ифрейме, который на этой странице: <div id=result_in>Уруру!</div> <script language=javascript> var result_in=document.getElementById('result_in') result_in=result_in.innerHTML var result_out=parent.document.getElementById('result') result_out.outerHTML=result_in </script> Во всех брайзерах работает (выводит вместо дива на главной странице "Уруру!", а в IE - нет. Очень нужно чтобы работало кроссбраузерно. Пожалуйста, подскажите, что и как сделать, чтобы IE сделал все как надо. Спс. |
Вообще то это не должно нигде работать. Во-первых, outerHTML - не перезаписываемое свойство, его лишь можно считывать. Во-вторых, outerHTML включает разметку тега полностью, а не его содержимого. А вы какраз пытаетесь присвоить именно содержимое. Ну и в-третьих - свойство outerHTML отсутствует в предыдущих версиях Firefox.
И на последок - а зачем тут вобще использовать outerHTML :) ? |
Хм Хм
Суть этого всего в том, что в ифрейме формируется некоторая структура (там не просто Уруру, разумеется :) ), которая выводится на родительскую страницу. Если все так как Вы говорите - могу ли я просить показать иной способ добиться желаемого результата? |
Создал новый топик на этот счет - http://javascript.ru/forum/dom-windo...-ifrejjma.html
|
Часовой пояс GMT +3, время: 20:43. |