Как перенаправить на страницу с другой страницы с помощью JavaScript?
Для перенаправления на другую страницу можно использовать:
window.location = "http://www.yoururl.com";
window.location.replace('http://sidanmor.com');
Это'ы лучше чем через окно.расположение.с href = 'http://sidanmor.com';`
С помощью функции replace()` лучше, потому что он не держит исходную страницу в истории сессии, то пользователь выиграл'т застряли в нескончаемой обратно-кнопка фиаско.
если вы хотите, чтобы имитировать кого-то, нажав на ссылку, использовать В окне
.расположение.Солар
если вы хотите, чтобы имитировать перенаправление http, используйте окно
.расположение.заменить
Например:
// similar behavior as an HTTP redirect
window.location.replace("http://sidanmor.com");
// similar behavior as clicking on a link
window.location.href = "http://sidanmor.com";
Взято отсюда: Как перенаправить на другую страницу в jQuery?
Вы не можете перенаправить на функцию. Что вы можете сделать, так это передать некоторый флаг в URL при перенаправлении, затем проверить этот флаг в коде на стороне сервера и, если он установлен, выполнить функцию.
Например:
document.location = "MyPage.php?action=DoThis";
Затем в PHP-коде проверьте наличие "action" в строке запроса и, если оно равно "DoThis", выполните любую функцию, которая вам нужна.
Например:
// Similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");
// Similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";
<суб>информация скопирован из это ответ на повторяющийся вопрос</суб>
Возможно, вам нужно объяснить свой вопрос немного подробнее.
Когда вы говорите "перенаправление", для большинства людей это означает изменение местоположения HTML-страницы:
window.location = url;
Когда вы говорите "перенаправить на функцию" - это не имеет смысла. Вы можете вызвать функцию или перенаправить на другую страницу. Можно даже перенаправить и вызвать функцию при загрузке новой страницы.
По сравнению с окном.расположение="в адрес" У;
это гораздо проще сделать, просто на <код>расположение="в адрес", У; в< код> У меня всегда так