我有一个包含链接的iFrame。我希望链接在同一窗口中打开 - 窗口(不在iframe内)。
target="_parent"
仅在将网址指定为http://www.example.com
我希望这些链接以<a href="/register"> register </a>
换句话说,/ register参数必须添加到父页面的URL中。
没有JavaScript可以做到这一点吗?
答案 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