在页面框架里,每天显示的内容都不同,我把内容做成图片形式希望每天显示一张图片,4天4副图一循环,应该如何做?页面为asp,可以用js或access实现吗?最好能有具体代码,多谢了!
解决方案 »
- 请大神们帮解答一下JQuery 的问题,感激涕零
- 如何用javascript给frame中的scr赋值
- ASP+JS联动下拉菜单
- 高深问题。能否实现一次请求,多次回调功能。
- 如何取得超链接文字的中心点
- extjs4.2.1 Ext.encode 抛出Uncaught RangeError: Maximum call stack size exceeded
- 我用JavaScript写棵树,但怎么出不来,高手帮忙调试指点下~~谢谢阿!急
- 请问,在javaScript中,怎样跳出当前函数-----不运行后面的语句!
- 求一段全选、反选、全取消的代码
- 用正则表达式写几个函数,能够检验输入的字符为整数,小数,数值,日期等!
- 帮看一下下面的HTML代码,想加一个小小的功能
- javascript代码如果写在head区和body区之外,即不在任何区内,可以吗?是不是相当于写在head区呢?
var dt = new Date();
switch(dt.getDate()%4){
case 0:{
alert("0.jpg");
break;
}
case 1:{
alert("1.jpg");
break;
}
case 2:{
alert("2.jpg");
break;
}
case 3:{
alert("4.jpg");
break;
}
}
</script>
不过还有个很菜的问题怎么能让图片1.jpg 显示在页面里啊alert 是出对话框
不好意思 能在回答一下吗
var dt = new Date();
switch(dt.getDate()%4){
case 0:{
document.write("0.jpg");
break;
}
case 1:{
document.write("1.jpg");
break;
}
case 2:{
document.write("2.jpg");
break;
}
case 3:{
document.write("4.jpg");
break;
}
}
</script>
var dt = new Date();
switch(dt.getDate()%4){
case 0:{
document.write(<img src="0.jpg" />);
break;
}
case 1:{
document.write(<img src="1.jpg" />);
break;
}
case 2:{
document.write(<img src="2.jpg" />);
break;
}
case 3:{
document.write(<img src="4.jpg" />);
break;
}
}
</script>
<html>
<head>
<title>img</title>
</head>
<body>
<img id="myImage" src="1.jpg" height=200 width=300 />
</body>
</html>
<script>
var dt = new Date();
switch(dt.getDate()%4){
case 0:{
document.getElementById('myImage').src="0.jpg";
break;
}
case 1:{
document.getElementById('myImage').src="1.jpg";
break;
}
case 2:{
document.getElementById('myImage').src="2.jpg";
break;
}
case 3:{
document.getElementById('myImage').src="3.jpg";
break;
}
}
</script>
感谢大家的支持我的问题 太面了呵呵
的问题急等啊。
<html>
<head>
<title>img</title>
</head>
<body>
<img id="myImage" src="1.jpg" height=200 width=300 />
</body>
</html>
<script>
//var dt = new Date();
var dt = Math.floor(Math.random()*4) ;
switch(t){
case 0:{
document.getElementById('myImage').src="0.jpg";
break;
}
case 1:{
document.getElementById('myImage').src="1.jpg";
break;
}
case 2:{
document.getElementById('myImage').src="2.jpg";
break;
}
case 3:{
document.getElementById('myImage').src="3.jpg";
break;
}
}
</script>
<html>
<head>
<title>img </title>
</head>
<body>
<img id="myImage" src="1.jpg" height=200 width=300 />
</body>
</html>
<script>
//var dt = new Date();
var dt = Math.floor(Math.random()*4) ;
switch(dt){
case 0:{
document.getElementById('myImage').src="0.jpg";
break;
}
case 1:{
document.getElementById('myImage').src="1.jpg";
break;
}
case 2:{
document.getElementById('myImage').src="2.jpg";
break;
}
case 3:{
document.getElementById('myImage').src="3.jpg";
break;
}
}
</script>
今天显示1.jpg,明天就是2后天就3
刚才那个可以的
var dt = new Date();
只是在页面显示调用的时候没调出来<img id="myImage" src="1.jpg" height=200 width=300 />
不就显示一个图片了吗应该在src="代码"里面加些什么?
比如30日显示2.jpg 下个月1日显示1.jpg了 应该是3.jpg才对时间算的还是不对啊怎么弄呢每个月30和31天不等4天一循环可以做到吗?
var i = 0;
function changePicture()
{
i = i % 4;
var img = document.getElementById("myImage");
alert(img);
if(i == 0)
{
img.src = "pic1.gif";
}
else if( i == 1)
{
img.src = "pic2.GIF";
}
else if( i == 2)
{
img.src = "pic3.gif";
}
else
{
img.src = "pic3.gif";
} i++;
}
setInterval(changePicture,1000);//每隔一秒
</script>把代码插入页面的最后,显示是每个一秒刷新一次,要一天的,楼主计算下一天多少毫秒,替换就行了。我不大清楚js的时间是否是根据系统的时间来设置的,如果不是的话,那楼主得开机一天才能看到效果,呵呵。
你需要先取一次服务器日期(当前是一年的第几天?或者是图上线的第几天?具体看你业务)
,然后对4取模,根据余数判断显示哪一张
setTimeout()不能实现你的要求,他是从你页面打开之后开始算时间的。用户不可能开着你的页面24小时。
2楼在误导人
var dayOfYear = 0;
var dt = new Date();
var md = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
if( (dt.getYear()%4==0)&&(dt.getYear()%100!=0)||(dt.getYear()%400==0) )
md[1]++;
for(var i = 0; i <= dt.getMonth(); i ++) {
dayOfYear += md[i];
}
switch((dt.getDate()+dayOfYear)%4){
case 0:{
document.getElementById('myImage').src="0.jpg";
break;
}
case 1:{
document.getElementById('myImage').src="1.jpg";
break;
}
case 2:{
document.getElementById('myImage').src="2.jpg";
break;
}
case 3:{
document.getElementById('myImage').src="3.jpg";
break;
}
} 这样就成,不过不知道润年的计算对了没?
还有6月份也不对,在调试一下问题出在哪里了???继续请教啊