Ниже приведен фрагмент кода, который я использую, чтобы открыть ссылку в новом окне, скажем, «abc».
Если пользователь снова нажимает на ту же ссылку, он должен закрыть и снова открыть ссылку в том же окне «abc».
window.openOrFocus = function(url, "abc") {
if (!window.popups) {
window.popups = {};}
if (window.popups["abc"]){
var v=window.open("", "abc");
v.close();}
window.popups["abc"] = window.open(url, "abc");
}
Но теперь, скажем, я нажимаю на ссылку, она открывает URL-адрес в новом окне с именем «abc». Теперь я иду и закрываю окно "abc". и вернитесь назад и снова нажмите на ссылку.
На этот раз он показывает блокировщик всплывающих окон.
Я не понимаю, почему этот блокировщик всплывающих окон появляется, когда я иду и вручную закрываю окно и пытаюсь снова открыть, нажав на ссылку.
Происходит как в IE, так и в Chrome
}
в конце последней строки блока чрезвычайно подвержено ошибкам и плохо читается, что затрудняет помощь людям. (Я настоятельно рекомендую переключиться на обычный стиль, даже если не прошу о помощи.) - person T.J. Crowder   schedule 23.11.2015