2012-03-25 103 views
0

在這種情況下,我有一個包含IFrame的apDiv,我用JQuery克隆。這IFrame的SRC還包含一個IFrame,我試圖改變SRC。更改IFrame內部IFrame的SRC

我目前的想法有這樣的代碼;但我看不出爲什麼它不起作用。

$('#image').live('click', 
        function(){ 

$('#apdiv').clone().css({'left': 478,'top': 275, 'z-index': 0,}) 
.appendTo('body').find("iframe") 
.contents().find('#iFrame_content2').attr({ src: "http://www.newsrc.co.uk" }); 
}); 

順便提及,我可以如果前 「.contents()」 改變第一iFrame的SRC我把 「.attr()」 的代碼。

但我似乎無法以相同的方式到達第二個IFrame。

我很明顯錯過了一些東西,如果你能幫忙!

PS所有IFrame的SRC與索引位於同一個域中,因此跨域的內容不適用。

回答

0

退房此鏈接http://api.jquery.com/attr/

$('#image').live('click', 
        function(){ 

$('#apdiv').clone().css({'left': 478,'top': 275, 'z-index': 0,}) 
.appendTo('body').find("iframe") 
.contents().find('#iFrame_content2').attr("src","http://www.newsrc.co.uk"); 
}); 

您正在嘗試ATTR如CSS。

+0

是的,我試着寫這樣的attr,但它仍然沒有效果。然而,如果我將它應用到這兩種方式,它可以改變第一個IFrame的SRC。爲什麼它不會更改第二個IFrame? – mattneedshelp 2012-03-25 17:47:33