Невозможно перенаправить на 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';
Другие вопросы по тегам