我使用window.open()创建没有URL源的弹出窗口。我不给它一个网址,因为我很快就要发布一个表单。然而,在此期间,我想显示一个简短的“现在正在加载...”消息,以便用户在2-3秒内不会查看空白页面,以便通过表单发布完成。IE 6/7访问被拒绝尝试访问弹出窗口.document
我试着添加Javascript,只是写入弹出窗口的文档。这在Firefox和IE 8中效果很好,但是在IE 6和7中的访问被拒绝消息失败。任何人都知道解决这个问题的方法?我希望能够a)将一些HTML硬编码到window.open()中,b)学习如何在这种情况下更新弹出窗口的DOM,或者c)听到任何人都能想到的事情。
下面是我用产卵窗口中的代码:
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();