2014-02-04 4 views
0

У меня есть iFrame, который содержит ссылки. Я хочу, чтобы ссылки, чтобы открыть в одном окне - (. Не внутри фрейма) окно parrentiFrame - Открытые ссылки внутри iFrame в том же окне

target="_parent" работает только тогда, когда URL определен как http://www.example.com

Я хотел бы ссылки, чтобы открыть в <a href="/register"> register </a>

Другими словами, параметр/register должен быть добавлен к URL-адресу родительской страницы.

Можно ли сделать это без JavaScript?

ответ

0

Когда iFrame находится на другом сервере с главной страницы, похоже, что единственным вариантом является только JavaScript. Вот скрипт, который я сделал:

<script> 

     window.onload = function(){ 
     var url = document.referrer; 
     document.getElementById('myLink').href=url+"/register"; 
       }; 
    </script> 

<a target="_parent" href="" id="myLink"> Click me </a> 

Это должно быть написано в документе, который будет включен в IFRAME.

HTML-тег target = "_ parent" будет работать, только если iFrame будет на том же сервере, что и страница. В моем случае это было:

местоположение iframe - www.example.com страница: www.test.com

Смежные вопросы