我們放在我們的網站(在標籤內的某處)一段代碼調用外部的CGI文件外部JavaScript停止頁面加載
<script language="JavaScript" type="text/javascript" src="http://www.externaldomain.com/cgi-bin/file.cgi?foo=bar"></script>
這個腳本記錄了一些數據,然後輸出以下代碼
document.write('<a href="http://www.link.com/" target="_blank"><img src="http://www.externaldomain.com/image/banner.jpg" height=60 width=468 alt="foobar"/></a>');
這反過來顯示圖像。
我們遇到的問題是file.cgi在外部服務器上,無法移動到我們的服務器。如果該服務器發生停機,我們會發現它停止了其餘的頁面加載。有沒有辦法解決?
編輯 - 更多信息閱讀評論
的服務器的CGI文件是超時,當我們有這個問題之前就掛了。
我也嘗試添加異步的JavaScript調用,但得到的dubugging控制檯
A call to document.write() from an asynchronously-loaded external script was ignored.
問候以下警告
如果該圖像是動態編號。如果該請求失敗,您可以提供一個佔位符img fallback。 –
爲什麼它會阻止頁面的其餘部分加載?當然會返回一個404代碼,並且該頁面將繼續加載。 – Curt
這就是我認爲的Curt,但顯然不是,我沒有目睹我遇到的問題我正在通過我被告知的信息 – pjknight