Я пытаюсь решить проблему, которая, кажется, была отвечена несколько раз, ни одно из решений не работает для меня. Сценарий - это когда пользователь нажимает кнопку, чтобы перенаправить его на другую страницу (того же домена), а затем, когда несколько действий завершены, чтобы снова перенаправить на начальную. Итак, на первом месте мне нужно получить новый реферер страницы, на который пользователь перенаправляется. Я попытался решения с новой реферер или без реферера, таких как следующие из них не повезло:Javascript - Как получить новое окно Referrer после перенаправления
function a() {
var ref = window.open("http://localhost:8080/ui/about");
ref.addEventListener('loadstart',function(iABObject){
alert("print something");
ToDo();
}
или второе решение
function a() {
window.location.href = "http://localhost:8080/ui/about";
if(window.location.href.indexOf("localhost:8080/ui/about")>-1){
alert("print something");
ToDo();
}
}
Любой вид помощи ценится.
Ваш вопрос и код не имеет смысла. Перенаправление - это просто 'window.location', это то, что вы просите? – David
Установка 'href' начнет загружать новую страницу, ничто после этого в скрипте не будет выполнено. – Teemu
Пожалуйста, посмотрите мою первую попытку с EventListener. Я думаю, что этот пример описывает то, что я хотел бы сделать, а это когда открывается второе окно, вызывается функция ToDo(). Но ToDo() никогда не вызывается. – user2008973