我在网页上有一个链接,导致点击时打开新的浏览器窗口(标签),如下所示:
<a id="lnkNewWindow" target="_blank" href="http://google.com">Open window</a>
我希望能够跟踪单击此链接后将创建的窗口。我想在新窗口关闭后执行一些操作。有没有办法做到这一点(最好使用jQuery)?
答案 0 :(得分:1)
您可以通过window.open()
在新窗口中使用它,如下所示:
$("#lnkNewWindow").click(function() {
var win = window.open(this.href);
//do stuff with win, e.g. win.onload
return false; //prevent normal link behavior
});
您现在也可以从锚点中删除target
属性,不再需要它......并且您的XHTML有效启动,如果这一点很重要:)
答案 1 :(得分:0)
如果使用window.open()方法,则可以直接抓取句柄。这是一种老式的方法,但仍然像一个魅力。看看这里: http://www.javascript-coder.com/window-popup/javascript-window-open.phtml