1
jQueryアドレスプラグインを使用していますが、次のコードがあります。JQueryアドレスプラグイン
$.address.change(function(e) {
if (e.value == "/") {
$.address.value("/Login.html");
}
else {
$('#holder').load(e.value);
}
});
$('a').address(function() {
return $(this).attr('href').replace(/^#/, '');
});
問題が変更イベントが常にページが変更されたか否かそうでないブロックを実行していることです。この日の前に完璧に働いていました。
ページが最初に読み込まれるときは「/」であり、ページが「/page.html」のときに表示されます。だから、メインページで "Index.html"と言うと "Login.html"に行き、 "Login.html"に来たらそれは止めるべきです。 – Neutralizer
次に、 'e.value =="/"'を '/^\ /(index \ .html)で置き換えてみてください。$/i.test(e.value)'これはe.value == "/ "またはe.value ==" /index.html " – arnaud576875
しかし、私はこれを必要としません。 "/"または "Index.html"の場合、e.valueは常に "/"です – Neutralizer