日期:2014-05-17 浏览次数:20764 次
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<style>
</style>
</head>
<body>
<div id="test"></div>
<script>
function $(el){
return typeof el == 'string' ? document.getElementById(el) : el;
}
var week = new Date().getDay(); //返回值是 0(周日) 到 6(周六)
alert(week)
$('test').style.background = 'url('+week+'.jpg)'
</script>
</body>
</html>
------解决方案--------------------
用JS很容易实现。
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">
var ar = [
'img/7.jpg',
'img/1.jpg',
'img/2.jpg',
'img/3.jpg',
'img/4.jpg',
'img/5.jpg',
'img/6.jpg'
]
window.onload = function() {
var d = new Date();
document.getElementById('demo').style.backgroundImage = 'url(' + ar[d.getDay()] + ')';
}
</script>
</head>
<body>
<div id="demo"></div>
</body>
</html>
------解决方案--------------------
跟AJAX完全没关系,检查一下页面是否已经定义了window.onload函数,把所有需要在onload事件触发后执行的代码合并到一起,否则后定义的window.onload处理函数会覆盖前面的。