CSS, JS или...
Привет всем гуру веб-разработки!
В общем, имеется задача: в определенном месте страницы (где-то в
середине кода) есть код примерно следующего вида:
<table><tr><td>
...
</td><td>
<p id="s1">
<SCRIPT language='JavaScript'>
zzz=escape(document.referrer);
document.write('<script language="JavaScript" src="http://blabla.bla/test.js"><\/script>');
</SCRIPT>
</p>
</td></tr></table>
Проблема в том, что пока этот test.js не загрузится, остальная часть
страницы не отображается, что не есть хорошо.
Я испробовал несколько вариантов, но ни один не подходит. Варианты
были такими:
1. Использовать JS и innerHTML. То есть создавать пустой <p>, а
после загрузки делать примерно следующее:
document.all("s1").innerHTML='<script language="JavaScript" src="http://blabla.bla/test.js"><\/script>';
Не работает :(
2. Создавать <script> с каким-нибудь левым src, а потом менять его на
реальный. Тоже не вышло.
3. Попытка запихнуть все это в DIV с абсолютным позиционированием и
утащить его в конец кода страницы. Не подходит по той причине, что в
этом случае надо переделывать всю страницу на верстку в DIV'ах с
абсолютным позиционированием, чего совсем не хочется.
Ваши варианты?
Здравствуйте, Anton.
Вы писали 16 ноября 2004 г., 10:07:20:
Попробуй так:
<p id="s1">
<SCRIPT language='JavaScript'>
zzz=escape(document.referrer);
document.write('<scr','ipt language=\'JavaScr','ipt\' src=\'http://blabla.bla/test.js\'></scr','ipt>');
</SCRIPT>
</p>