我正在使用此代码,因为我需要保存从select
名为rds
. 该功能还保存了一个cookie,因此每次加载页面时,我都可以看到我选择的背景。
问题出在包含 的行上$('dado')
,其中“dado”是我的 iframe 的名称。
var setBackground = function(bgImg) {
$.cookie('bgImg', bgImg, { expires: 720 });
$('body').css('background-image', 'url(http://mk7vrlist.altervista.org/backgrounds/' + bgImg + ')');
$('dado').contents().find('body').css('background-image', 'url(http://mk7vrlist.altervista.org/backgrounds/' + bgImg + ')');
}
$(function() {
$('#rds').change(function() {
setBackground($(this).val());
});
setBackground($.cookie('bgImg'));
});
使用上面的代码,我可以更改并保存我body
的背景,但 iframe 上加载的页面的背景不会。
<iframe id="dado" src="http://mk7vrlist.altervista.org/link.html" width="100%" height="840px" frameBorder="0">
Your browser doesn't load the iframes.
</iframe>
我总是加载托管在我的服务器上的页面。我能做些什么?