InnerHtml Для IE
Привет всем, ребята кто нибудь помогите разобратся у меня вот такой скрипт
<td align="center" id="flash_object"> <object> <embed src="../../flash_attributes/HayazdImageBanner.swf" FlashVars="lang=<?Php echo $_GET['lang']; ?>" height="441" width="100%" type="application/x-shockwave-flash"></embed></object> </td> document.getElementById('flash_object').innerHTML = '<object><embed src="../../flash_attributes/HayazdImageBanner.swf" FlashVars="lang=AM" height="441" width="100%" type="application/x-shockwave-flash"></embed></object>'; проблема в том что после изменения innerHTML IE даёт пустой результат что мне делать, как ставить теги с помощью document.getElementById('..id').innerHTML = '<какой то тег></>'; в IE. |
В ie не работает innerHTML для таблиц. Нужно делать так
var td = document.getElementById('id'); var child = td.firstChild; while ( child ) { child.parentNode.removeChild( child ); child = td.firstChild; } var div = document.createElement("div"); div.innerHTML = html; /* нужный html */ td.appendChild( div ); div = null; |
Цитата:
<table> <tr> <td id="td"></td> </tr> </table> <script type="text/javascript"> document.getElementById('td').innerHTML = 'text'; </script> ie не может нормально таким образом добавить object допустим: <table> <tr> <td id="td"></td> </tr> </table> <script type="text/javascript"> document.getElementById('td').innerHTML = '<object width="320" height="238" type="application/x-shockwave-flash" id="flash" data="http://flv.video.yandex.ru/full/"><param name="scale" value="scale"><param name="allowscriptaccess" value="always"><param name="allowFullScreen" value="true"><param name="quality" value="high"><param name="bgcolor" value="#000000"><param name="allowfullscreen" value="true"><param name="flashvars" value="is-serp=true&login=mandarinkaboy&storage_directory=58u4n0ijq9.2305&autostart=yes"></object>'; </script> |
Vahe,
ие какой ? |
Цитата:
|
Kolyaj,
ну про них я ничего не говорил в ie это не прокатит, а с td работает из вопроса ясно что человеку нужно добавить объект в тд и не менять структуру таблицы. |
Да, перечитал первое сообщение.
|
Skipp,
alert([18..toString(36),807170..toString(36),33170936997476..toString(36)].join(' ')) пробел лишний :) |
monolithed,
да, чёт я не додумал:) |
Нет опять не вставляется!
|
Часовой пояс GMT +3, время: 16:09. |