2010-06-09 64 views
1

在此jQuery代碼:加載的iframe在HTML中,只用jQuery

$(document).ready(function(){ 
$list = $(".channeList li"); 
    $list.click(function(){ 
    var $this = $(this); 
    var $mainDesc = $(".ply"); 
    var iframe  = $("a", $this).attr("rel"); 
    $("iframe", $mainDesc).attr("src", iframe); 
     } 

    ); 
    } 
); 

有左該iframe負載從相對的列表O通道。我想加載第一個iframe <div class="ply"></div> 在html中,我不想插入第一個項目。 我們可以做到這一點,而無需在HTML中加載第一項,並只使用jQuery來做到這一點?

在此先感謝

+1

這與緩存有什麼關係? – ceejayoz 2010-06-09 19:07:26

+0

我想加載第一個iframe而不把第一個iframe放在html中,我已經刪除了我的問題 – TheNone 2010-06-09 19:10:49

+0

但是它仍然在標題 – 2010-06-09 19:26:07

回答

0

如果你只是想加載你可以只使用jQuery的負載功能

$( 「#my_div」)。負載( 「content.html」 'HTML的一堆' );

請記住,如果iframe位於另一個域上,則無法從iframe中「讀取」。 正如您不能使用AJAX從另一個域中獲取HTML一樣。

+0

錯誤,可以是jsonp與其他域一起工作 – Yosef 2011-01-31 17:37:20