Моего требования, как указано ниже:не в состоянии перенаправить родительское окно на другую страницу из MODALDIALOG дочернего окна
У меня есть MODALDIALOG всплывающего окна, которое я раскрываю, используя следующий код:
window.showModalDialog('/test.jsp',window, 'center: yes; dialogHeight: 230px; dialogWidth: 550px; help: no;scroll:no;');
У меня есть в окне модального диалога, которое когда-то щелкнуло, должно закрыть всплывающее окно и перенаправить родительское окно на страницу входа.
Я попытался следующие:
var par = self.parent;
self.close();
par.location.replace("/login.jsp");
Теперь, что происходит, что модальный диалог становится закрыт, но вместо того, чтобы перенаправлять родительское окно на страницу входа, откроется новое окно и загружает эту страницу внутри этого.
Оцените, если кто-нибудь может мне дать некоторое представление о проблеме?
Дополнительная информация:
Мой родительское окно находится в фрейме. Чтобы получить доступ к родительской ссылке с дочернего элемента, обычно используется window.opener, но здесь в этом случае я получаю это как undefined. Не знаю, почему.
Ответ:
window.close()
window.dialogArguments.location.href = "/login.jsp"
Спасибо @ImadBakir Я пробовал это. Это все еще открывает URL-адрес в новом окне, а не перенаправляет родительское окно на заданный URL-адрес. – Neeraj
@Neeraj Я отредактировал свой ответ. – ImadBakir
Спасибо @ImadBakir Я тоже пробовал это раньше. window.opener приходит как undefined, так что он не может установить свойство location. Вот почему я раньше пробовал себя. – Neeraj