但不知道大家有沒遇到這樣一種情況,新開的視窗是通過<a href="" />開啟 的,而不是window.opener或showModalDialog開啟的。
尤其是需要注意的是:這個href指向的地址(頁面)不是我們開發的,譬如,我們將href指向www.cnblogs.com。
OK,問題來了:假如我們在a 所在的頁面有個按鈕,可以觸發點擊事件並進行一些操作。 而這個點擊事件需要在href開啟的IE視窗關閉後觸發。。。
這個時候,我們如何監視href開啟的視窗呢?(通過javascript,不要說什麼進程啥的東東).
假設有a.html如下:
複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> a.html </title>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
</head>
<body>
<input type="button" id="btnParent" onclick="alert('a');" value="Click !" />
<a href="http://www.cnblogs.com" target="_blank">Link to B.HTML</a>
</body>
</html>
現在的要求就是:點擊 "Link to B.HTML" 開啟http://www.cnblogs.com。
開啟的新視窗關閉後,觸發a.html中的 btnParent 的點擊事件~~~~
---
我相信很少有人做過這樣的應用,或碰到這樣的問題。 而我現在剛好碰到這樣一個需求。
因此將問題發到這裡來,讓大家幫忙給揣摩揣摩。
雖然文章內容很少,但我想,這樣一個問題還是值得上首頁的。~~~^_^
<h3>
心靜似高山流水不動,心清若巫峰霧氣不沾。
</h3>