简而言之,我们有一个包含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。
答案 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>