Я создаю всплывающее окно без источника URL с помощью window.open (). Я не даю ему URL, потому что скоро я хочу опубликовать на нем форму. Тем не менее, в то же время я хотел бы отобразить короткое сообщение «Сейчас загружается ...», чтобы пользователь не смотрел пустую страницу в течение 2-3 секунд, а пройдет сообщение формы.
Я попытался добавить Javascript, который просто пишет в документ всплывающего окна. Это отлично работало в Firefox и IE 8, но не с сообщением «Отказано в доступе» в IE 6 и 7. Кто-нибудь знает, как обойти это? Мне бы хотелось иметь возможность: а) жестко закодировать некоторый HTML в window.open (), б) узнать, как обновить DOM всплывающего окна в этой ситуации, или в) услышать обо всем, о чем может подумать каждый.
Ниже приведен код, который я использую для вызова окна:
var wref = window.open("", winName, "toolbar=1,resizable=1,menubar=1,location=1,status=1,scrollbars=1,width=800,height=600");
if (wref != null) {
try {wref.opener = self;} catch (exc) {}
// while we wait for the handoff form post to go through, display a simple wait message
$j(wref.document.body).html('Now loading …'); // EPIC FAIL
wref.focus();