这可能解释起来有点令人困惑,但我整晚都在思考它,但我似乎无法理解。
我的网站上运行着一个 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/