2011-06-04 93 views
3

的車身底色我有一個iframe我的頁面currentlyhas的灰色背景顏色上,我想改變的顏色是白色的,但不能似乎做到這一點。我一直在使用jQuery的,但不知道這是正確的嘗試:刪除IFRAME

$(document).ready(function(){ 
    $('iframe').contents().find('body').css('backgroundColor', 'white'); 
}); 
此刻的iframe中的微博標籤具有內嵌的背景色

基本上是:#f1f0e9

任何人都可以建議我怎麼可以更新這種背景顏色?我也試過CSS也沒有。

問題是這樣的頁面上http://cromorevillage.com/book.html

被選擇時要被顯示的iframe中預訂元件並在此背景顏色向下延伸,因爲已經被添加的iframe高度,以允許所有預訂選項的頁面?

+0

請問的'src'屬性'iframe'有匹配域,協議和端口其父頁面? – alex 2011-06-04 12:43:48

+0

@alex否iftame是外部的 – styler 2011-06-04 12:51:20

回答

2

我的意見......

是否iframesrc屬性都匹配域,協議和端口其父頁面?

您的迴應...

iframe是外部的。

您無法更改的原因是因爲Same Origin Policy

+0

感謝所以沒有辦法更新此背景顏色? – styler 2011-06-04 13:06:54

+0

@kylle除非你可以規避同源策略:P – alex 2011-06-04 13:09:29

0
$(document).ready(function(){ 
    $('iframe').contents().find('body').attr('bgcolor', 'white'); 
}); 
+0

'bgcolor'屬性?真? – alex 2011-06-04 12:43:05

+0

JAP,真的http://www.w3schools.com/tags/att_body_bgcolor.asp – 2011-06-04 12:50:17

+0

這似乎沒有解決這個問題,我添加了一個鏈接到實際網頁的問題是否有幫助 – styler 2011-06-04 12:54:41

0
.css('background-color', 'white'); 

background-color是你正在尋找的CSS樣式。


您需要添加一個P3P頭與CP="CAO PSA OUR"值允許跨域接口。

+0

我從更新的backgroundColor代碼到背景顏色,但沒有任何改變? – styler 2011-06-04 13:00:56

+0

http://jsfiddle.net/DotNetScott/JPK9F/顯示它正確更改顏色。 – 2011-06-04 13:17:38

+0

嘗試將'iframe'的'src'屬性指向'http:// google.com'。 [的jsfiddle](http://jsfiddle.net/alexdickson/RqnVM/)。 – alex 2011-06-04 13:25:51