我想在页面退出之前执行一些功能,例如记录页面退出时间。
使用时的onbeforeunload
事件显示我不想要的弹出窗口。
不知何故,当点击出站链接时,它应该进入一个函数,获取链接href
,执行然后退出页面。
不使用JQuery
.
这可能吗?
我想在页面退出之前执行一些功能,例如记录页面退出时间。
使用时的onbeforeunload
事件显示我不想要的弹出窗口。
不知何故,当点击出站链接时,它应该进入一个函数,获取链接href
,执行然后退出页面。
不使用JQuery
.
这可能吗?
links = document.getElementsByTagName('a')
for(var i=0; i<links.length; i++){
links[i].addEventListener('click', function(event){
//do your stuff
return true;
});
};
试一试。
如果您需要有关链接本身的信息,请使用该this
构造。具体来说:
this.href
会给你链接地址。
onbeforeunload
仅在指定返回值时发出警报。
尝试使用它来检测何时单击出站链接:
var a = document.getElementsByTagName('a'),
i = a.length,
domain = new RegExp(location.href.match(/(^.*)\./)[1]),
onLeave = function () {
if (!domain.test(this.href)) {
alert('Leaving!');
}
};
while (i--) {
a[i].onclick = onLeave;
}