1

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

因为 ross-domain iframe 策略它不能通过它访问它

document.getElementById('myframe').contentWindow.location.href;

我做了一些谷歌搜索,比如jquery PostMessageporxy ifrmae .... 但它对我不起作用。我的 iframe 不在我的访问权限上添加 java 函数。

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

请帮我解决这个问题。

4

1 回答 1

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

于 2013-06-24T07:00:03.277 回答