javascript - 从 Iframe 内部获取 SRC 值

标签 javascript jquery iframe

这可能解释起来有点令人困惑,但我整晚都在思考它,但我似乎无法理解。

我的网站上运行着一个 iframe,iframe 内有一张图片一个链接。这是我从 FireBug 中抓取的 iframe 内部的内容。

<head>
<body style="background-color:transparent; margin:0; outline-offset:0;">
<div style="text-align:center;">
<a onclick="document.location.reload(true);" href="http://randomwebsite.com/THE-URL-I-NEED" target="_blank">
<img width="160" height="600" border="0" src="http://randomwebsite.com/RANDOM-IMAGE.JPG">
</a>
</div>
</body>
</html>

现在,我需要获取该单个 URL 并使用 Jquery 将其设置为变量,然后将该变量设置为 iframe 外部的链接。所以我就想到了这样的事情。

<a id="myiframelink" href=""></a>
<script>$("#myiframelink").attr("href","URL-FROM-INSIDE-IFRAME");</script>

最佳答案

如果嵌入的 iframe url 与您的域不同,则无法获取该 url。否则,您可以使用类似

$($('iframe')[0].contentWindow.document.body).search("a").attr('href')

关于javascript - 从 Iframe 内部获取 SRC 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8077482/

相关文章:

javascript - 我无法在两个组件之间传递对象(类组件到功能组件)

javascript - 如何从控制台动态设置变量?

jquery - 寻找当前元素并切换其可见性的更好方法

jQuery 缩放 div 内容(嵌套 div)

php - 使用 javascript 在 iframe 中发布 php 脚本

javascript - 在 React 中延迟加载嵌入的 YouTube 视频

javascript - React-router 直接通过路径访问或刷新页面报错

javascript - 如何为这样的对象定义 JSDoc?

javascript - 数组列表在线显示一个来自json的结果

javascript - scrollIntoView 仅适用于 IFRAME