JavaScript проблема с document.write
На странице грузится JS скрипт, который через секунду подгружает другой js скрипт, который запускает процедуру meta() с document.write, при этом не срабатывает document.write в meta().
Если вызывать meta() до подгрузки 2 скрипта, то это работает.
Не спрашивайте почему такая конструкция, такая нужна - нужно получить данные через секунду с сервера, а потом выполнить document.write. Делается это для того чтобы избавится от реферрера.
Почему не работает догадки есть, вопрос как это обойти?
Работать должно в FireFox, на конечной странице (http://dfservice.com/cgi-bin/perlinfo.cgi?f=env) не должно быть реферера! Открытие новых окон не вариант!
ВСЕ ФАЙЛЫ ЕСТЬ В АТТАЧЕ!
Главная страница вызывающая главный скрипт js_mode.js
------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------
js_mode.js
------------------------------------------------------------------------------------------------------------------------------------
document.write("");
function meta() {
alert("meta");
document.write(''); // не срабатывает!
document.close();
return 0;
}
function lc(){
document.getElementById('js').src="2click.js";
}
function gu(){
meta();
}
tt=setTimeout(function() { lc(); }, 1000);
------------------------------------------------------------------------------------------------------------------------------------
погружаемый скрипт 2click.js запускающий процедуру gu()->meta()
------------------------------------------------------------------------------------------------------------------------------------
gu();
------------------------------------------------------------------------------------------------------------------------------------