iframe / href困难

时间:2016-02-16 18:22:30

标签: javascript html iframe

简而言之,我们有一个包含iframe的页面,我希望动态定位页面网址。

为简单起见,该页面位于http://1/2/3.aspx iframe位于3.aspx页面上,iframe指向完全不同的网址,假设为http://100/101/102.html

我想将iframe定位到http://1/2/“某个网址”

一位同事建议使用window.location.parent进行内联javascript,但我无法弄清楚如何实现这一点。在链接的href标记中使用通常的../只会导致我在框架的上下文中向上导航(到101,100,依此类推)。

一如既往,感谢社区为您的时间。

编辑:如果可能,我想使用内联javascript。

1 个答案:

答案 0 :(得分:0)

我猜你的意思是这样的

<iframe id="ifr" src=""></iframe>
<script>
  document.getElemenById("ifr").src = "http://1.2.3/page.html";
</script>

更新

要使用iframe父级的位置数据,您可以这样做

<iframe id="ifr" src=""></iframe>
<script>
  var parenturl = parent.location.href;
  var newurl = parenturl.replace("from-this","to-this");
  document.getElemenById("ifr").src = newurl;
</script>