这可能有点令人困惑地解释,但我整夜都在思考它,我似乎无法进入正确的状态。
我的网站上运行了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>
答案 0 :(得分:2)
如果嵌入式iframe网址与您的网址不同,则无法获取该网址。否则,您可以使用类似
的内容$($('iframe')[0].contentWindow.document.body).search("a").attr('href')