Такой простой скрипт, но ни как не могу добиться кроссбраузерности.
Суть проблемы.
Имеем простую html-страничку: <html> <head> <title></title> </head> <body> <script type="text/javascript" src="block.js"></script> </body> </html> Из неё вызывается скриптик: Файл block.js document.write('<table width="200" border="1" align="center" cellpadding="0" cellspacing="0"'); document.write('<tr><td height="40"><div align="center" class="style1">МЕНЮ</div></td></tr><tr><td>'); document.write('<script type="text/javascript" src="menu.js"></script>'); document.write('</td></tr></table>'); а из него другой: Файл menu.js document.write('<ul>'); document.write('<li><a href="1">Link1</a></li>'); document.write('<li><a href="2">Link2</a></li>'); document.write('<li><a href="3">Link3</a></li>'); document.write('<li><a href="4">Link4</a></li>'); document.write('<li><a href="5">Link5</a></li>'); document.write('</ul>'); Всё бы хорошо, только работает сие творение в Firefox, а в Opera и IE ссылки выскакивают из таблицы. Я понимаю, что чудной скрипт, но нужно именно так! И чтобы во всех браузерах ссылки оставались внутри таблицы. Можно ли что-то сделать? Заранее благодарен. |
Цитата:
не работает он из-за асинхронности выполнения и подгрузки JS-кода забудьте в данном скрипте про innerHTML. так его использовать нельзя http://javascript.ru/tutorial/dom/modify |
Часовой пояс GMT +3, время: 05:38. |