Как заставить ссылку из iframe открываться в родительском окне - PullRequest
331 голосов
/ 24 июня 2009

Мне нужно открыть ссылку на той же родительской странице, а не открывать ее на новой странице.

примечание: iframe и родительская страница - это один и тот же домен .

Ответы [ 13 ]

1 голос
/ 22 октября 2015

Да я нашел

<base target="_parent" />

Это полезно для открытия всех ссылок iframe, открытых в iframe.

А

$(window).load(function(){
    $("a").click(function(){
        top.window.location.href=$(this).attr("href");
        return true;
    })
})

Это мы можем использовать для всей страницы или конкретной части страницы.

Спасибо всем за помощь.

0 голосов
/ 19 мая 2017

Попробуйте target="_top"

<a href="http://example.com" target="_top">
   This link will open in same but parent window of iframe.
</a>
0 голосов
/ 14 января 2017
   <script type="text/javascript"> // if site open in iframe then redirect to main site
        $(function(){
             if(window.top.location != window.self.location)
             {
                top.window.location.href = window.self.location;
             }
        });
    </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...