我使用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();