Динамический Iframe в IE
Доброго времени!
Мужики, подскажите, куда копать дабы заставить сей код работать в IE: <script> var bdy = document.getElementsByTagName("body")[0]; var ifrm = document.createElement("iframe"); bdy.style.padding="1850px"; bdy.style.margin="500px"; bdy.style.overflow="hidden"; ifrm.style.border="0px"; ifrm.style.position="absolute"; ifrm.style.top="0px"; ifrm.style.left="0px"; ifrm.style.zIndex="65564"; ifrm.setAttribute("border", "no" ); ifrm.setAttribute("name", "fcounter"); ifrm.setAttribute("width", "100%"); ifrm.setAttribute("height", "100%"); ifrm.setAttribute("frameBorder", "no"); ifrm.setAttribute("src", "http://javascript.ru"); bdy.appendChild(ifrm); </script> Хром, опера, фаер отлично, а вот IE выдергивается, белый фон и все. |
И в какой версии IE это не работает?
|
Проверял на 9-й, не работает.
|
Цитата:
Вот код, который проверял: http://learn.javascript.ru/play/jv72fc И вот что получилось: http://i.imgur.com/tBPMoce.png Так же проверил в 7 и 10, тоже работает. |
Таки да, хрень какая-то...поставил виртуалу, проверил - работает)А на локальном - фига. Наверное браузер подглючивает. Спасибо)
|
Цитата:
Цитата:
Пиши ifrm.name = "fcounter"; |
Цитата:
|
Цитата:
Каких-то серьезных различий нет. Если только речь не о булевых атрибутах типа checked, selected и т.д. Если очень интересно, гуглим статьи attributes vs properties |
alex33,
Некоторые атрибуты, котрые кажутся обыденными не будут работать в большей части ИЕ в привычном виде... потому и не советуется исспользовать... тот же class, его ставить или получать просто через obj.className, а не setAttribute/getAttribute(на инпутах нейм не поставиться через атрибуты в ИЕ, правда не знаю, с каких версий пофиксили) |
Часовой пояс GMT +3, время: 06:54. |