2013-10-23 158 views
0

是否有方法可以识别客户端是否在地址栏中键入了页面地址。
我在发送请求之前需要这些信息。
大概在事件onbeforeunload如何获取地址栏上客户端类型的地址

+1

您的开发不应该太依赖浏览器。有些浏览器甚至没有支持许多功能。 – DanFromGermany

+0

你需要完整的网址吗?或者你想检测用户何时键入内容? –

回答

5

除了当导航是通过在页面的东西引起的(如点击链接)是没有办法的前一页,找出用户在浏览完。

如果可能的话,它会允许一些严重的隐私侵犯。

+0

你的回答是有道理的。有一种方法可以让浏览器显示他是否停留或通过我的网站访问另一个网站? – Refael

+0

您可以捕获链接上的点击事件,提交表单上的事件以及放入JavaScript中的任何位置分配,但无法直接检测到导航目标。 – Quentin

0

在Javascript中,您应该能够从document.location(例如var URLstring = document.location;)获得完整的URL。

+0

它是'window.location'(源w3c) – DanFromGermany

+0

有一个'document.location'(尽管我相信它已被弃用),但它们中的任何一个都会给你当前页面的URL,而不是用户刚才的键入到地址栏中,以便离开您的页面并转到其他页面。 – Quentin