Вместо opener.location.href
используйте parent.location.href
.См. Ниже:
function closeAndGotoURL {
TINY.box.hide();
parent.location.href='http://www.google.com';
}
Вы также можете использовать top.location.href
:
function closeAndGotoURL {
TINY.box.hide();
top.location.href='http://www.google.com';
}
Другой вариант - использовать чистый HTML.Хотя он не будет закрывать всплывающее окно первым, он перенаправит все окно на ваш URL.Обратите внимание на атрибут target
тега привязки.
<a href="http://www.google.com" target="_top">
ПРИМЕЧАНИЕ 1: Зачем сначала закрывать всплывающее окно?Если вы перенаправляете всю страницу, просто перенаправьте - не нужно закрывать всплывающее окно.
ПРИМЕЧАНИЕ 2: Это будет работать правильно, только если страница, загруженная в iframe,в том же домене, что и родительское окно (я предполагаю, что это так, поскольку вы пишете всплывающий код).