【发布时间】:2013-05-15 20:31:36
【问题描述】:
请查看以下链接以查看我的代码:
http://codepen.io/DigitalSquid/pen/mAkuC
如何使背景颜色出现在页面加载时?
【问题讨论】:
标签: javascript html css load
请查看以下链接以查看我的代码:
http://codepen.io/DigitalSquid/pen/mAkuC
如何使背景颜色出现在页面加载时?
【问题讨论】:
标签: javascript html css load
在 window.load 上使用选择框 ID 调用该函数..
试试这个
window.onload=function(){
colourFunction(document.getElementById('select1'));
colourFunction(document.getElementById('select2'));
};
【讨论】:
onload(相对于addEventListener)的缺点是您只能加载一个事件;如果另一个脚本已经设置了 window.onload,那么你已经杀死了那个处理程序。见stackoverflow.com/questions/6902033/…
在加载时为每个选择调用colourFunction():
function initialColours() {
colourFunction(document.getElementById('select1'));
colourFunction(document.getElementById('select2'));
};
if (window.addEventListener) {
window.addEventListener('load', initialColours, false);
}
// older IE versions have a non-standard variant, use that
else if (window.attachEvent) {
window.attachEvent('onload', initialColours);
}
【讨论】: