Я использую jQuery Address Plugin, и у меня есть следующий код.JQuery Address Plugin
$.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
Но мне это не нужно. e.value всегда «/», если это «/» или «Index.html» – Neutralizer