使用JQuery获取iframe的当前src

每当用户点击iframe中不是来自同一域的网页上的链接时,我都会收到通知。 我知道xss限制,但我需要知道的是在iframe中提供的当前页面。 有没有办法在不违反xss规则的情况下执行此操作?

如果不是跨站点脚本限制,这应该工作。 不幸的是,我不知道如何在不违反这些限制的情况下获取URL。

     Find the iFrame URL    

要使用jQuery获取iframe位置:

 alert( $('iframeId').contents().get(0).location.href ); 

您可以使用vanilla js轻松完成。

  • 在文档中查询具有特定名称,id,类或其他内容的元素
  • 获取该元素的属性源

      //Get by Id var frame_src = document.getElementById('myIframe').src //Get by tag name - get the first var frame_src = document.getElementsByName('frmExternal')[0].src //Alert alert(frame_src)