0

ページに iFrame があり、その下にリンクのリストがあります。iFrame のソースと高さを変更し、クリックするとページの上部にある名前付きアンカー「top」に移動するためのリンクが必要です。

おそらくjQueryを使用していますか?

助言がありますか?

4

2 に答える 2

3

はい、jquery を使用してこれを行うことは間違いなく可能です。iframe 内のコードがどのように見えるか正確にはわかりませんが、名前で iframe を選択するには、たとえば次のようにします。

$("iframe[name='figher_profile']").contents();

次に、その高さを設定します

$("iframe[name='figher_profile']").height($("iframe[name='figher_profile']").contents().find("html").css("height", "100")); //Setting the height to 100 px

iframe のソースを変更するには:

var location = "http://google.com";
$("iframe[name='figher_profile']").attr('src', location);

id または class を持つ iframe で同じことをしたい場合は、以下のように [name='ifr'] を #id または .class に置き換えるだけです:

$("iframe#id") //for id
$("iframe.class") //for class
于 2012-06-12T14:27:57.023 に答える
1

これを行う方法はたくさんあります...そのため、最も治療的な方法を投稿するだけです..

<div class="profile_container">
</div>
<a href="#" id="link1">abcd</a>
    <script>
$(document).ready(function(){
  var srcLink = 'http://placehold.it/440x440';
  var srcheight = '440'; 
  var iframeHtml = '<iframe src="'+srcLink+'" width="900" height="'+srcheight+'" frameborder="0" scrolling="no" name="figher_profile"></iframe>';
  $('#link1').click(function(){
    $('.profile_container').html(iframeHtml);
  });
});
    </script>

http://jsfiddle.net/gorelative/AmKJX/1/

于 2012-06-12T14:26:57.737 に答える