我的页面上有一个iframe,当前背景颜色为灰色,我想将颜色更改为白色,但似乎无法做到。我尝试过使用jquery,但不确定这是否正确:
$(document).ready(function(){
$('iframe').contents().find('body').css('backgroundColor', 'white');
});
基本上iframe中的bo标签具有内联背景色:#f1f0e9
任何人都可以建议我如何更新此背景颜色?我也试过css,但没有。
问题出现在此页http://cromorevillage.com/book.html
上iframe是预订元素,其背景颜色向下延伸到页面,因为必须添加iframe高度以允许在选择时显示所有预订选项?
答案 0 :(得分:2)
我的评论......
src
的{{1}}属性是否具有与其父页面匹配的域,协议和端口?
您的回复......
没有
iframe
是外部的。
您无法更改原因的原因是Same Origin Policy。
答案 1 :(得分:0)
$(document).ready(function(){
$('iframe').contents().find('body').attr('bgcolor', 'white');
});
答案 2 :(得分:0)
.css('background-color', 'white');
background-color
是您正在寻找的CSS样式。
您需要添加P3P
标头,其值为CP="CAO PSA OUR"
,以允许跨域连接。