window.onbeforeunload是否为哈希URL?

时间:2011-07-19 20:21:00

标签: javascript url-rewriting onbeforeunload dom-events

通常情况下,如果您有一些文字,并且想要在离开页面之前警告用户有关保存的信息,那么您只需执行类似....

window.onbeforeunload = function (){
    return "Hey, get back here";
};

好的,那很好,除了......我有一个看起来像这样的疯狂网址:

http://example.com/#/Woo/Ajax/headaches/

当然,在哈希标记之间跳转时不会触发unload事件,因此onbeforeunload也不会触发。

我可以做些什么来提醒用户丢失所有内容,因为他们错误地点击了某个地方?

我正在使用http://www.asual.com/jquery/address/进行哈希管理。

1 个答案:

答案 0 :(得分:1)

我假设您有一个处理哈希更改的系统..如果是这样,那么您必须组织站点的哈希部分,并根据用户是否转到“无效”哈希部分来添加自定义行为。

如果你没有系统,我推荐ben alman的jquery BBQ script