<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<script type="text/javascript" src="lb-core.js"></script>
<script type="application/javascript">
var lbp = {
defaults: {
color: "blue"
},
init: function(config) {
if(config) {
for(prop in config){
setBgcolor.defaults[prop] = config[prop];
}
}
var bod = document.body;
bod.style.backgroundColor = setBgcolor.defaults.color;
}
}
window.onload = lbp.init();
</script>
</HEAD>
<body>
<div id="container">test</div>
</body>
</HTML>
爲什麼bod在window.onload被調用時返回undefined?變量未定義
如果您還發布了更多的Javascript和HTML,這將有所幫助。一種可能性是你的代碼在onload處理程序中不運行,而是在解析頭部中的腳本標記(在看到body標記之前)時運行。 – Pointy 2010-04-26 19:53:06
試着把你的腳本放在body標籤後面。 – Kasturi 2010-04-26 20:00:13