跨域iframe实时url检测

时间:2013-06-24 06:39:58

标签: javascript jquery html iframe

我想创建一个像www.domain.com/iframe这样的网页,可以像yahoo.com一样在其上加载跨域网站。 访问者希望浏览iframe页面(yahoo.com),我的主页必须始终检测iframe网址。

因为ross-domain iframe策略无法通过

访问它
document.getElementById('myframe').contentWindow.location.href;

我在Google上进行了一些Google搜索,例如jquery PostMessageporxy ifrmae ....但它对我不起作用。我的iframe不在我的访问权限中添加java函数。

我没有强制使用iframe,我想要一种技术在我的页面上显示其他链接,并知道我页面上其他视图的位置做一些事情......

请帮我解决这个问题。

1 个答案:

答案 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与点击或任何您想要的事件进行交互。