Hashchange 适用于何时
index.php
改变,说
index.php#my-hash
IE
$(window).bind('hashchange', function() {
// do stuff
});
但是当有 时有事件吗?在网址之后,即
index.php?id=foo&something_else=bar...
编辑
好的,这是我提交表格的时候。我提交表单,然后 URL 更改为
index.php?id=blah#my-hash
但是我尝试听a)hashchange和b)表单提交:
$('form').submit(function() {
go_to_signup_form();
});
两者都不起作用(我认为页面令人耳目一新?)。我不能过多地改变 php,因为它是 cms 的一部分,我不想破坏控制器类中发生的任何事情,所以我宁愿尝试看看何时:
index.php
更改为
index.php?id=blah#my-hash
编辑#2感谢大家的反馈,让它与:
if (url.indexOf("?") !== -1) {
go_to_signup_form();
}