Javascript 是否有可能跟踪离开或进入其他网站的访问者?
是否有可能跟踪离开或访问其他网站的访问者, 喜欢只在他们想转移到其他网站或其他域名时才提问吗?我写这个代码Javascript 是否有可能跟踪离开或进入其他网站的访问者?,javascript,jquery,tracking,Javascript,Jquery,Tracking,是否有可能跟踪离开或访问其他网站的访问者, 喜欢只在他们想转移到其他网站或其他域名时才提问吗?我写这个代码 <script language="JavaScript"> window.onbeforeunload = confirmExit; function confirmExit() { return "leave?"; } </script> window.onbeforeunload=确认退出; 函数confirmExit() { 是否
<script language="JavaScript">
window.onbeforeunload = confirmExit;
function confirmExit()
{
return "leave?";
}
</script>
window.onbeforeunload=确认退出;
函数confirmExit()
{
是否返回“休假”;
}
但是,即使在我自己的页面上,这段代码每次都有效。我想让这段代码在访问者通过提示URL(而不是链接)进入另一个域时运行。可能吗?感谢您在这个问题中为jquery添加了标签,我想您已经在使用jquery了
$(文档).ready(函数(){
$(“a”)。单击(函数(){
if(fnGetDomain(document.location)==fnGetDomain($(this.attr(“href”))
{
返回true;
}
否则{
返回确认(“离开页面?”);
}
});
});
函数fnGetDomain(url){
返回url.match(/:\/\/(.[^/]+)/)[1];
}
您可以使用
document.location.href
代替document.location
如果有任何问题我在这里尝试了一种方法,但不确定它是否适用于所有情况
window.onbeforeunload = confirmExit;
function confirmExit(event)
{
console.log(event);
console.log("Current : " + event.srcElement.domain);
console.log("Target : " + event.target.domain);
if (event.srcElement.domain != event.target.domain)
{
return "leave ?";
}
else
{
// staying here
}
}
我认为这是一个浏览器插件的任务,而不是一个页面脚本。JS不可能知道用户在页面之外做什么
如果这是可能的,那将是一个全新的安全问题,一个隐私问题,我不会访问你的网站。如果你的网站有这样的漏洞,我不会再访问你的网站。不,我的意思是使用直接URL而不是使用链接进行访问。但是谢谢你的建议
window.onbeforeunload = confirmExit;
function confirmExit(event)
{
console.log(event);
console.log("Current : " + event.srcElement.domain);
console.log("Target : " + event.target.domain);
if (event.srcElement.domain != event.target.domain)
{
return "leave ?";
}
else
{
// staying here
}
}