Невозможно перенаправить на URL, заканчивающийся #
У меня есть скрипт, структура которого выглядит ниже:
$(location).attr('href','<?php echo $this->here; ?>'+'#qualification');
Хотя я ожидал перенаправить на myurl#qualification
это не перенаправляет вообще. Если я удалю #qualification
, он успешно перенаправляет в нужное место. Как я могу перенаправить (или обновить страницу) на URL myurl#qualification
3 ответа
Попробуй это
// similar behavior as an HTTP redirect
window.location.replace("http://stackru.com");
// similar behavior as clicking on a link
window.location.href = "http://stackru.com";
window.location = "http://stackru.com";
Подробнее об этом здесь. Как перенаправить на другую веб-страницу в JavaScript/jQuery?
Попробуйте удалить знак "+":
$(location).attr('href','<?php echo $this->here; ?>#qualification');
Попробуйте это без jQuery, как это:
window.location.href = '<?php echo $this->here; ?>#qualification';