【发布时间】:2015-05-07 07:07:07
【问题描述】:
我希望重定向到第三方网站;我可以使用 超链接或 JS 轻松实现这一点。
但是,我希望能够跟踪窗口是否关闭或页面是否在重定向后被卸载。有什么方法可以实现吗?
也许使用 JS 重定向并在新页面加载后保持函数运行 60 秒(我什至不确定这是否可能)。
不能做 iframes,抱歉。
谢谢:)
【问题讨论】:
标签: javascript jquery html redirect browser
我希望重定向到第三方网站;我可以使用 超链接或 JS 轻松实现这一点。
但是,我希望能够跟踪窗口是否关闭或页面是否在重定向后被卸载。有什么方法可以实现吗?
也许使用 JS 重定向并在新页面加载后保持函数运行 60 秒(我什至不确定这是否可能)。
不能做 iframes,抱歉。
谢谢:)
【问题讨论】:
标签: javascript jquery html redirect browser
以下代码将帮助您跟踪弹出窗口。在 onbeforeunload 中,您可以编写任何您想做的代码。
<html>
<script>
function opener(){
var open_new = window.open("","","width=600, height=600")
open_new.onbeforeunload = function(){ alert('window closed')}
}
</script>
<body>
<button onclick="opener()">Click</button>
</body>
</html>
【讨论】:
不,如果您不是第 3 方网站的所有者,则无法运行 JavaScript - 至少在该网站的上下文中不会。
您不能重定向到另一个站点并强制用户在那里运行您自己的 JavaScript 代码 - 这会带来巨大的安全问题。
但是,您可以在第三方网站上放置内容(如广告)以检查用户是否访问它。或者您可以编写一个浏览器插件并要求用户安装它。
但是,如果您想在关闭其他第 3 方网站时在主窗口中运行 JavaScript,您可以使用 @VinothSd 的答案。
【讨论】: