2011-11-10 7 views
0

これは少し説明が分かりにくいかもしれませんが、私は徹底的に熟考しており、正しいとは言えません。Inside IframeからSRC値を取得

私はIFRAME内、私のウェブサイト上で実行されているiFrameを持っているがつのリンク1枚の画像です。これは私が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> 

は今、私は、iframeの外にリンクとして変数を設定し、その単一のURLをつかむとjQueryを使用して変数として設定する必要があります。だから私はこのようなことを考えていた。

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

答えて

2

埋め込まれたiframeのURLがあなたのドメインと同じでない場合、そのURLを取得する方法はありません。そうでない場合は、

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

などのように使用できます。フレームが完全にロードされていても、まったくできません。このような? attr( 'href'): $( "#iframeid ')[0] .contentWindow.document.body).search(" a ")。 – Dustin

関連する問題