Ссылки в colorbox iframe открываются в новом окне - PullRequest
1 голос
/ 08 декабря 2011

Это сложный вопрос. У меня есть ссылка на моей странице, которая открывает iframe Colorbox для внешнего сайта. Внешний сайт содержит ссылки на другую страницу. Когда пользователь нажимает эти ссылки, мне нужно, чтобы они загружались в одном и том же фрейме.

Проблема в том, что ссылка на этом внешнем сайте настроена на открытие нового окна с target = "_ blank". Поэтому вместо загрузки этой страницы в том же самом фрейме colorbox, как мне нужно, он открывает совершенно новое окно.

Есть ли способ обойти его, чтобы эти ссылки внутри iframe не открывали новое окно, а вместо этого загружали это окно в тот же самый iframe colorbox?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 21 июня 2013

_blank всегда будет открывать новое окно, вместо этого вы можете попробовать _TOP , оно должно работать примерно так;

<a onclick="parent.$.fn.colorbox.close();" href="NEW SITE" target="_top">
open in parent window with animation
</a>
0 голосов
/ 08 декабря 2011

Контролируете ли вы документ, который отображается в iframe? Если это так, вы можете обрабатывать вещи немного по-другому, так что вы открываете новые окна, только если документ не отображается в iframe. Но если документ, который вы создаете, не находится под вашим контролем, я не думаю, что вы можете что-то с этим сделать.

...