当前页面,用户在地址栏输入新的URL后,请问如何在页面跳转到新的URL前获取目标URL,
用onunload事件+location.href 得到的是当前页面的老的URL,但是我需要的是新的URL,
希望各位大侠多多指教~
[size=medium]onunload事件触发事件之一是“重新赋予location.href的值的时候”。
也就是说执行与onunload关联的函数时当前文档还没改变。
而location获取当前显示文档的URL。[/size]
所以这样无法获取到目标URL。
这个。估计实现不了。。不知道你要实现什么样的功能。。怎么可以这个人样子做。。
[quote]当用户离开(输入非本系统URL)时,我们提示他是不是确定要离开我们的系统[/quote]
使用onbeforeunload事件可以实现。
[code="html"]
[quote]我还是没发现可以获得新的URL的方法?[/quote]
没法获取新的url的。关于浏览器端的属性,可以看看下面:
http://www.w3cschool.cn/htmldom_reference.asp.htm
[code="java"]Window JavaScript 层级中的顶层对象,表示浏览器窗口。
Navigator 包含客户端浏览器的信息。
Screen 包含客户端显示屏的信息。
History 包含了浏览器窗口访问过的 URL。
Location [/code]