iFrame - 在同一窗口中打开iFrame内部的链接

时间:2014-02-04 15:32:13

标签: iframe window parent

我有一个包含链接的iFrame。我希望链接在同一窗口中打开 - 窗口(不在iframe内)。

target="_parent"仅在将网址指定为http://www.example.com

时才有效

我希望这些链接以<a href="/register"> register </a>

打开

换句话说,/ register参数必须添加到父页面的URL中。

没有JavaScript可以做到这一点吗?

1 个答案:

答案 0 :(得分: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