癥狀
當您跟蹤鏈接在框架集中頂框架, 然后返回到啟動(dòng)位置, 頁(yè) onload 事件處理程序, 目標不觸發(fā)。
解決方案
要解決此問(wèn)題, 添加 onunload 事件處理程序。以便它將激發(fā) (但不知道如何完成此操作) 這開(kāi)啟 onload 事件處理程序。
狀態(tài)
Microsoft 已確認這是列出了本文 " 適用于 " 一節中 Microsoft 產(chǎn)品中存在錯誤。
方案1:
1. | frame.htm 和 test.htm 保存到 Web 服務(wù)器。 <html> test.htm <HTML> |
2. | 使用 Microsoft Internet Explorer Macintosh 查看 frame.htm。 將出現對話(huà)框框表示為框架 onload 事件處理程序已觸發(fā)。 |
3. | 單擊鏈接以查看其他網(wǎng)頁(yè)頂部框架中。 |
4. | 單擊 后退 按鈕。 不觸發(fā) onload 事件處理程序。 |
5. | 如果添加下列 onunload 事件處理程序, 不會(huì )發(fā)生此問(wèn)題。 <BODY onload="testMessage()" onunload=""> |
方案2:
把OnLoad()事件修改,不用onload事件,隨便用個(gè)事件名替換它,入Winload();
然后在框架代碼的下方加入這個(gè)事件的調用即可;
如:
<HTML>
<HEAD>
<
<SCRIPT LANGUAGE=javascript>
<!--
//解決頁(yè)面加載時(shí)無(wú)法進(jìn)入onload的問(wèn)題
function winOnload() {
alert(“替換Onload事件”);
}
//-->
</SCRIPT>
<TITLE>評分環(huán)境檢測系統</TITLE>
</HEAD>
<BODY>
</TABLE><SCRIPT LANGUAGE="JavaScript">
<!--
//從新處理設置的路徑參數
document.getElementById("ifControl").src="about:Blank";
document.getElementById("ifSave").src="about:Blank";
document.getElementById("ifInfo").src="Post.asp"
//解決頁(yè)面加載時(shí)無(wú)法進(jìn)入onload的問(wèn)題 winOnload();
//-->
</SCRIPT>
</BODY>
</HTML>
事實(shí)證明下面這種方法有時(shí)更有有效
聯(lián)系客服