0

タブが2つあるページを作りました。ログインして登録します。メイン URL の後に、特定のハッシュタグの特定のタブを開いても構わないと思っています。同様に、 http://someurl.com/user.html#login と書くと、ログインタブが開き、 http://someurl.com/user.html#register と書くと、 user.html ページに移動しますURLを使用して別のページから、正常に動作します。しかし、私が user.html にいて、ハッシュタグを編集して ENTER を押すと、初めて機能しません。しかし、それは2回目に機能します。また、ページをリロードすると、正常に動作します。問題は ENTER を押すことです。解決策はありますか?

4

2 に答える 2

0

使用してみることができますwindow.onhashchange。ただし、IE 6/7 などの古いタイプのブラウザには対応していません。

クロスブラウザにしたい場合は、このjQuery プラグインを使用できます。基本的に、プラグインsetIntervalはブラウザがサポートしていない場合に使用しますwindow.onhashchange

于 2012-09-05T02:19:48.220 に答える
0

使用しているコードは表示されませんがwindow.onhashchange、ハッシュが変更されたときに通知を受けるようなものを使用すると、新しいハッシュ値に基づいてコードを実行できます。

于 2012-09-05T02:02:53.453 に答える