如何获取iframe的当前网址

时间:2016-06-14 17:44:44

标签: javascript jquery html ajax iframe

我有一个加载像soundcloud.com这样的页面的iframe。我需要这样做,以便一旦有人在页面上搜索某些内容并且网址更改,我就可以获得当前的网址。

任何人都知道解决跨域问题的方法吗?我一直在搜索,只有在你有权访问这两个域/页面时才能找到有效的方法。

2 个答案:

答案 0 :(得分:0)

jQuery:

$('#iframe').attr('src');

JavaScript:

document.getElementById("iframe").src

答案 1 :(得分:0)

此博客将为您提供帮助:         http://softwareas.com/cross-domain-communication-with-iframes/

以下是如何做到这一点的示例:

<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()将更改src =&#34;&#34;你的iframe现在,您可以将attr与点击或任何您想要的事件进行交互。