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
    }
}​