Вопрос по iframe, html – Как заставить ссылку из iframe открываться в родительском окне

321

Error: User Rate Limit Exceeded

Error: User Rate Limit ExceedediframeError: User Rate Limit Exceededthe same domain.

Error: User Rate Limit ExceededLoad iframe links into parent window? clickbait

Ваш Ответ

13   ответов
32

window.parent.location.href= "http://www.google.com";
Идеальное решение, работа для меня ...
Это идеально и сработало для меня Спасибо.
569

base

<base target="_parent">

<base target="_blank">

почему вы ответили на этот вопрос через годafter Я ответил на это, с точно таким же ответом? но вы были выбраны. это так странно
Я думаю, что это потому, что ваш ответ открывает ссылку в новом окне, в то время как мой открывает ее в родительском окне iframe, который был первоначальным вопросом. Извини, что украл твой гром!
Как этот тариф кросс-браузерный?
Обратите внимание, что<base тег не закрывается в соответствии со спецификациейw3.org/TR/html5/document-metadata#the-base-element так и должно быть<base target="_parent" >
@ Уилф, я был не совсем прав:;)<base target> должен прийти раньше любого<a href>, поскольку он устанавливает контекст просмотра по умолчанию для следующих ссылок;<base href> должен прийти перед любой ссылкой URL (<* href> <* src> <form action> <object data>& # x2026;), поскольку он устанавливает базовый URL-адрес, относительно которого разрешаются относительные URL-адреса.
3

<a target="parent">Error: User Rate Limit Exceeded<a target="_parent">Error: User Rate Limit Exceeded

4

The most versatile and most cross-browser solution is to avoid use of the "base" tag, and instead use the target attribute of the "a" tags:

<a target="_parent" href="http://www..com">Stack Overflow</a>

Error: User Rate Limit Exceeded<base>Error: User Rate Limit Exceeded<base>Error: User Rate Limit Exceeded

Error: User Rate Limit Exceededtarget="_parent"Error: User Rate Limit Exceeded<a>Error: User Rate Limit Exceeded

135

<a target="_parent" href="http://url.org">link</a>
я попробую это, открывается в новом окне Haim Evgi
+1 от меня, базовая цель = & quot; _parent & quot; работает, но target = & quot; _parent & quot; никогда не подводил для меня!
он работает на SVG!
target="_blank" работает также
<base target="_blank"> Это нормально, но вопрос здесь об одной ссылке, а не об изменении поведения всех ссылок в iframe. Для меня это правильный ответ.
7

target="_parent" attributeanchor tag.

я попробую это, открывается в новом окне Haim Evgi
я пробовал это, но был открыт в новом окне Haim Evgi
Попробуйте target = & quot; _top & quot ;. Iframe может содержать вложенные iframe? Или фактическая ссылка открывается javascript на событие onclick?
22

You can use any options

in case of only parent page:

Error: User Rate Limit Exceededall linkError: User Rate Limit Exceeded

<base target="_parent" />

OR

Error: User Rate Limit Exceededspecific linkError: User Rate Limit Exceeded

<a target="_parent" href="http://specific.org">specific Link</a>
<a  href="http://normal.org">Normal Link</a>

OR

in case of nested iframe:

Error: User Rate Limit Exceededall linkError: User Rate Limit Exceeded

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script type="text/javascript">
    $(window).load(function(){
        $("a").click(function(){
            top.window.location.href=$(this).attr("href");
            return true;
        })
    })
</script>

OR

Error: User Rate Limit Exceededspecific linkError: User Rate Limit Exceeded

<a  href="http://specific.org"   target="_top" >specific Link<,/a>

Error: User Rate Limit Exceeded

<a  href="javascript:top.window.location.href='your_link'">specific Link</a>
<a  href="javascript:top.window.location.href='http://specific.org'">specific Link</a>
<a  href="http://normal.org">Normal Link</a>
Хороший ответ, мне нужно было просто использовать это для конкретной ссылки, но принятый ответ только описывает, как изменить цель для всех ссылок на странице. Спасибо
13

base

Specify a default URL and a default target for all links on a page:

<base target="_blank" />

_blankiframe

Какой браузер поддерживает это?
@PsychoDad Все основные браузеры.w3schools.com/tags/tag_base.asp
8

parent.window.location.

@ PaulD. Ждите ссылку, которую вы разместили сейчас 404s.
@ Дан: ага, да, спасибо. Свежая ссылка:dev.w3.org/html5/spec/…
0

target="_top"

<a href="http://example.com" target="_top">
   This link will open in same but parent window of iframe.
</a>
0

   <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>
0

<base target="_parent" />

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

1

<a target="_parent" href="http://www.kriblog.com">link</a>

<a href="#" onclick="window.parent.location.href='http://www.kriblog.com';">

target="_parent"

Похожие вопросы