Как перейти к URL-адресу с помощью jQuery?
Как перейти к URL-адресу с помощью jQuery или JavaScript.
<a href="javascript:void(0)" onclick="javascript:goToURL()">Go To URL</a>
function goToURL(url){
// some code to go to url
}
Я не хочу использовать window.location, поскольку я хочу вызывать эту ссылку из всплывающего окна.
Новая ссылка также должна открыться во всплывающем окне. Я также не хочу использовать Ajax. Просто имитируйте href в JavaScript.
Ответы
Ответ 1
//As an HTTP redirect (back button will not work )
window.location.replace("http://www.google.com");
//like if you click on a link (it will be saved in the session history,
//so the back button will work as expected)
window.location.href = "http://www.google.com";
Ответ 2
почему бы не использовать?
location.href='http://www.example.com';
<!DOCTYPE html>
<html>
<head>
<script>
function goToURL() {
location.href = 'http://google.it';
}
</script>
</head>
<body>
<a href="javascript:void(0)" onclick="goToURL(); return false;">Go To URL</a>
</body>
</html>
Ответ 3
window.location - это именно то, что вам нужно. Другое, что вы можете сделать, это создать элемент привязки и имитировать щелчок на нем.
$("<a href='your url'></a>").click();
Ответ 4
На самом деле, вы должны использовать якорь #, чтобы играть с этим. Если вы перепроектируете систему URL-адресов Gmail, вы найдете
https://mail.google.com/mail/u/0/#inbox
https://mail.google.com/mail/u/0/#inbox?compose=new
Все после # - это часть, которую вы хотите загрузить на своей странице, тогда вам просто нужно выбрать, где ее загрузить.
Кстати, использование document.location путем добавления #something не обновит вашу страницу.