Javascript window.opener не работает в asp.net mvc-5 - PullRequest
0 голосов
/ 09 октября 2018

Я создаю веб-приложение в asp.net mvc, в котором я перенаправляю из одного представления в другое, используя window.open

Вот мой код в javascript

window.open('@Url.Action("Details", "Details"), "_self");

У меня есть некоторая переменная в JS, которую я объявил в сценарии Tag, например:

var1 = "0";
var2 = "2";
var3 = "0";
var4 = "0";

, но после перенаправления я не могу получить значения этой переменной

, когда явведите console.log(window.parent.var2);

Я ожидаю получить 2, но на самом деле я получаю undefined

, что мне нужно сделать, чтобы использовать Javascript's window.opener в asp.net mvc

1 Ответ

0 голосов
/ 09 октября 2018

Если вы измените это

window.open('@Url.Action("Details", "Details"), "_self");

на

window.open('@Url.Action("Details", "Details"), "_blank");

, это будет работать, но у вас будет два открытых окна.window.opener и window.parent работают только в том случае, если открытое и открытое окно / страница открыты.Также не работает ссылка _self.

...