Моя проблема в том, что я использую Ajax для загрузки моих страниц, и поэтому я не хочу, чтобы href менял страницу, когда я нажимаю ссылку, однако если пользователь на моем сайте захотел чтобы скопировать ссылку на эту страницу, я все еще хочу, чтобы она функционировала. Поэтому я не хочу избавляться от href. Какие у меня варианты?Остановить атрибут href от смены страницы
Текущий код:
<html>
<head>
</head>
<body>
<a href="bar.html" id='click'>Click to change url to bar.html</a>
</body>
<script type="text/javascript">
var stateObj = { foo: "bar" };
function change_my_url() {
history.pushState(stateObj, "page 2", "bar.html");
}
var link = document.getElementById('click');
link.addEventListener('click', change_my_url, false);
</script>
</html>
Вы официально смутило меня ... вы НЕ хотите, активный URL, чтобы изменить, но вы хотите загрузить новый сайт? –
Вы пытались добавить 'return false;' в функцию 'change_my_url()'? –
@ AlejandroIván Да, @ NicholasHazel Активный URL-адрес для изменения при загрузке содержимого с помощью ajax – user3196380