日期:2014-05-17 浏览次数:20656 次
<!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处理函数会覆盖前面的。