我想创建一个像www.domain.com/iframe这样的网页,可以像yahoo.com一样在其上加载跨域网站。 访问者希望浏览iframe页面(yahoo.com),我的主页必须始终检测iframe网址。
因为ross-domain iframe策略无法通过
访问它document.getElementById('myframe').contentWindow.location.href;
我在Google上进行了一些Google搜索,例如jquery PostMessage,porxy ifrmae ....但它对我不起作用。我的iframe不在我的访问权限中添加java函数。
我没有强制使用iframe,我想要一种技术在我的页面上显示其他链接,并知道我页面上其他视图的位置做一些事情......
请帮我解决这个问题。
答案 0 :(得分:0)
使用jquery你可以做到
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
Links: <br />
<a title="http://validator.w3.org/">w3c.com</a><br />
<a title="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Accueil_principal">wiki in french</a><br />
<iframe id="myiframe" src="http://www.google.fr" width="100%" height="100%"></iframe>
<script>
$(document).ready(function() {
$("a").click(function () {
var $urls = $(this).attr("title");
$("#myiframe").attr("src", $urls);
return false;
});
});
</script>
.attr()将更改iframe的src =“”。现在,您可以将attr与点击或任何您想要的事件进行交互。