用户修改地址栏文本时是否生成event
?比如,当用户尝试通过地址栏执行javascript时。
我检查了所有window
个事件,其中没有一个与地址栏有关。
更新
根据评论,我尝试了window.onhashchange
,但只有在哈希更改时才会触发,而不是实际的网址。
我需要这样才能找到阻止用户从地址栏执行javascript的方法。因此,计时器解决方案也无法正常工作。
有什么方法可以抓住onbeforeunload
并将位置设置回上一个位置?
答案 0 :(得分:2)
没有这样的事件(本身我的意思)
这是一个关于如何在窗口的位置变化之外制作事件的主题(使用setInterval):
http://www.bennadel.com/blog/1520-Binding-Events-To-Non-DOM-Objects-With-jQuery.htm
如果你正在使用ajax,你可能想看看这个:
答案 1 :(得分:1)
没有这样的技巧,但也许window.onbeforeunload
可以帮助你。有了这个,您至少可以知道用户何时离开您的页面。
请在此处查看示例:http://www.4guysfromrolla.com/demos/OnBeforeUnloadDemo1.htm