通常情况下,如果您有一些文字,并且想要在离开页面之前警告用户有关保存的信息,那么您只需执行类似....
window.onbeforeunload = function (){
return "Hey, get back here";
};
好的,那很好,除了......我有一个看起来像这样的疯狂网址:
http://example.com/#/Woo/Ajax/headaches/
当然,在哈希标记之间跳转时不会触发unload事件,因此onbeforeunload也不会触发。
我可以做些什么来提醒用户丢失所有内容,因为他们错误地点击了某个地方?
我正在使用http://www.asual.com/jquery/address/进行哈希管理。
答案 0 :(得分:1)
我假设您有一个处理哈希更改的系统..如果是这样,那么您必须组织站点的哈希部分,并根据用户是否转到“无效”哈希部分来添加自定义行为。
如果你没有系统,我推荐ben alman的jquery BBQ script。