Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 确定用户何时离开站点_Javascript - Fatal编程技术网

Javascript 确定用户何时离开站点

Javascript 确定用户何时离开站点,javascript,Javascript,我想确定用户何时使用javascript离开站点。这里我指的是域名 正文卸载发生在离开任何页面之前。所以它不起作用。但是有没有办法捕捉到用户的去向呢?因此,当地址位于另一个域上时,此事件会发出警报 另一种方法是,将onclick或onsubmit附加到任何内部窗体和内部链接。在这个事件中,我们设置了一个变量,以便了解我们将进入一个内部页面。也许您建议使用一个脚本,它可以自动完成这项工作,但不需要任何javascript框架 亲爱的,我不想把这当作“请留在我的网站上”。我想问那些用户,去订购页,但

我想确定用户何时使用javascript离开站点。这里我指的是域名

正文卸载发生在离开任何页面之前。所以它不起作用。但是有没有办法捕捉到用户的去向呢?因此,当地址位于另一个域上时,此事件会发出警报

另一种方法是,将onclick或onsubmit附加到任何内部窗体和内部链接。在这个事件中,我们设置了一个变量,以便了解我们将进入一个内部页面。也许您建议使用一个脚本,它可以自动完成这项工作,但不需要任何javascript框架


亲爱的,我不想把这当作“请留在我的网站上”。我想问那些用户,去订购页,但无论如何不能提交和完成订单,并离开我们的网站与我们联系电话。因此,请不要对此作出判断。

如果用户在其浏览器中键入URL,您将无法知道请求了什么。如果他点击了一个外部链接,你也无法检测到AFAIK

但是,您可以在服务器上创建重定向页面,并重写页面上的所有链接以指向该页面,例如
www.ExternalSite.com
更改为
http://www.example.com/redirect.php?u=www.ExternalSite.com
。这就是Facebook过去的做法。

非常类似,和其他人一样,出于隐私原因,我鼓励你不要这样做。知道用户何时离开你的网站几乎是不可能的;如果你想跟踪人们何时使用你网站上的链接离开你的网站,你可以通过各种方式实现点击跟踪:如果你有选择的话,你也可以使用一些PHP库


但是,您不能检查用户在搜索栏中输入的URL;那将是对隐私的巨大侵犯。

我当然希望不会;这可能会引起一些严重的隐私问题。你是说来自你网站的链接吗?或者只是导航离开(如书签、主页按钮、地址栏等)?可能与和许多其他内容重复。通过编辑,您需要一种类型的“这是一个非现场链接,并意识到您将通过继续离开website.com”链接类型?仅仅因为他们没有完成订单就离开,并不意味着他们这样做是因为你可以解决任何问题。如果你想这样做的话,你可能应该让他们创建一个帐户,并在下单后X天内通过电子邮件发送给他们。Facebook仍然这样做,不是吗?据我所知,现在不再是了。部分原因似乎与安全有关。它们曾经包含一个“你确定吗?”的登录页(类似于deviantArt的),但很容易受到XSS攻击。是否可以使用链接的onClick事件运行函数以达到相同的目的?据我所知不是这样。你也许可以在AJAX上施展一些魔法,但我不确定。我不想知道他们要去哪里。我只想知道他们会以任何方式离开,也许会关门。所以第二种方法是如何去做。您能推荐一个javascript自动覆盖As的所有onclick函数和内部表单,以便设置一个变量吗。