event
用户修改地址栏文本时是否会生成任何内容?就像,当用户尝试通过地址栏执行 javascript 时。
我检查了所有window
事件,它们都与地址栏无关。
更新
根据评论,我已经尝试过window.onhashchange
,但它仅在哈希更改时触发,而不是实际 URL。
我需要这个来找到一种方法来阻止用户从地址栏中执行 javascript 的原因。因此,计时器解决方案也不起作用。
有什么办法可以捕获onbeforeunload
并将位置设置回之前的位置吗?
event
用户修改地址栏文本时是否会生成任何内容?就像,当用户尝试通过地址栏执行 javascript 时。
我检查了所有window
事件,它们都与地址栏无关。
更新
根据评论,我已经尝试过window.onhashchange
,但它仅在哈希更改时触发,而不是实际 URL。
我需要这个来找到一种方法来阻止用户从地址栏中执行 javascript 的原因。因此,计时器解决方案也不起作用。
有什么办法可以捕获onbeforeunload
并将位置设置回之前的位置吗?
没有这样的事件(我的意思是本地的)
这是一个关于如何根据窗口的位置更改(使用 setInterval)制作事件的主题:
http://www.bennadel.com/blog/1520-Binding-Events-To-Non-DOM-Objects-With-jQuery.htm
如果您使用的是 ajax,您可能想检查一下:
没有这样的技巧,但也许window.onbeforeunload
可以帮助你。有了这个,您至少可以知道用户何时离开您的页面。
在此处查看示例:http ://www.4guysfromrolla.com/demos/OnBeforeUnloadDemo1.htm