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