这是示例代码: 1.在弹出:这是一个很好的代码,将父窗口重定向到一个url而不是弹出窗口并关闭弹出窗口?
<body onunload='stopThisAndChangeParentInstead()' >
<a href='MY_URL'> Click here </a>
当用户点击“点击这里”,卸载事件触发而改变父的URL 并关闭这个弹出窗口。
function stopThisAndChangeParentInstead()
{
window.opener.top.location.href = "MY_URL";
window.close();
}
我的问题:使用这种方法的
- 有什么缺点?
- 有没有更好的方法来做同样的事情?
- 是否有JavaScript方法知道页面被重定向到哪个URL?所以我可以在body卸载函数中使用它,而不是提到MY_URL,因为我已经知道它。
你能否更清楚地解释你试图用这个来实现的目标?你为什么这样做?当你不知道它的目标时,很难想出一个更好的做法。 – 2011-03-03 08:57:07
嗨马丁。对不起,如果我的问题不清楚。我有一个弹出式超链接,单击超链接时,我想将父页面重定向到该网址,并弹出关闭而不是弹出窗口打开该网址。 – DhruvPathak 2011-03-03 09:00:28