为什么用来判断的代码都无效呢?感觉很奇怪 PHP echo出来的东西有问题吧?最后一个newstype = '0' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 tid = '673920'; ref_url = 'http://192.168.0.3'; newstype = '3'; imgs[0]=new Array("20060608104321_1219.jpg", "1219");titles[0]=new Array("新建信息...");tid = '673919'; ref_url = ''; newstype = '2'; imgs[1]=new Array("20060608104236_1218.gif", "1218");titles[1]=new Array("新建信息...");tid = '670020'; ref_url = ''; newstype = '0'; tid = '665016'; ref_url = ''; newstype = '0';....那么许多同名变量!你这是做什么?有意义吗? 改成这样了:// -------------- start ---------------<script language="JavaScript"> var isPause = 0; var imgIndex = 0; var imgs = new Array(); var titles =new Array(); // 显示在图片上方新闻标题 var newstype = new Array(); // 判断新闻类型 var tid = new Array(); // 论坛的thread ID var ref_url = new Array(); // 引用的外部URL var news_count;tid[0] = '674084'; ref_url[0] = ''; newstype[0] = '2'; imgs[0]=new Array("20060608120628_1220.gif", "1220");titles[0]=new Array("新建信息...");tid[1] = '670020'; ref_url[1] = ''; newstype[1] = '0'; tid[2] = '665016'; ref_url[2] = ''; newstype[2] = '0'; tid[3] = '664637'; ref_url[3] = ''; newstype[3] = '0'; imgs[1]=new Array("20060602145645_1133.jpg", "1133");titles[1]=new Array("拟开放");tid[4] = '664017'; ref_url[4] = ''; newstype[4] = '0'; tid[5] = '662014'; ref_url[5] = ''; newstype[5] = '0'; imgs[2]=new Array("20060530162025_1099.gif", "1099");titles[2]=new Array("专区开放");tid[6] = '660324'; ref_url[6] = ''; newstype[6] = '0'; imgs[3]=new Array("20060529144640_1090.jpg", "1090");titles[3]=new Array("杂志发布");tid[7] = '644582'; ref_url[7] = ''; newstype[7] = '0'; news_count = 8; //设定显示时间 function changeImg() { var image = document.getElementById("mainImg"); var imageLink = document.getElementById("mainImgLink"); if(imgs.length < 1) { return; } if (imgs.length < 2){ image.src = "images/upload/" + imgs[0][0]; for(var i = 0; i < news_count - 1; i++) { if(newstype[i] == '0' || newstype[i] == '1') { imageLink.href = "viewnews.php?id=" + imgs[0][1]; } if(newstype[i] == '2') { imageLink.href = "../bbs/viewthread.php?tid=" + tid; } if(newstype[i] == '3') { imageLink.href = ref_url; } } return; } if(isPause == 0) { displayImg(imgIndex); setTimeout('changeImg()',5000); imgIndex++; if ( imgIndex == imgs.length) { imgIndex = 0; } } else { setTimeout('changeImg()',2000); } } //显示函数 function displayImg(display) { var layer = document.getElementById("mainImgLayer"); var image = document.getElementById("mainImg"); var imageLink = document.getElementById("mainImgLink"); image.src = "images/upload/" + imgs[display][0]; layer.style.visibility="hidden"; layer.filters.revealTrans.apply(); layer.style.visibility="visible"; layer.filters.revealTrans.play(); var text= titles[display]; //hu // var txt1 = substr(trim(text),0,12); document.all("tdnews1").innerHTML='<p><b><font color=red size="2">'+ text + '</font></b></p>'; //hu //document.all("tdnews1").innerHTML= text; //hu for(var i = 0; i < news_count - 1; i++){ if(newstype[i] == '0' || newstype[i] == '1') { imageLink.href = "viewnews.php?id=" + imgs[display][1]; } if(newstype[i] == '2') { imageLink.href = "../bbs/viewthread.php?tid=" + tid; } if(newstype[i] == '3') { imageLink.href = ref_url; } } } function setPause(pause) { isPause = pause; }</script>// ----------- end -------------------注意两个函数中的for循环,但还是不能作出判断 -_- 在for循环里加上continue或break也都不合适看来要换思路了 var s="form,forml,post"什么意思 js基本问题 firfox下表单验证的问题 Js如何取得a所在的ul id 谁有JQUERY的源代码?贴出来讲解一下? 如何转换url成url链接...... 一个奇怪的问题 紧急求救! javascript 数组的问题! 如何在一个Iframe中调用别外一个Iframe中的标签?在线等待!!! vs code 用Vue编码求住,报错 非高手不能解也:如何用Javascript保存它所在html文件的内容?救命啊!!! 请教JS控制style的问题
ref_url = 'http://192.168.0.3';
newstype = '3';
imgs[0]=new Array("20060608104321_1219.jpg", "1219");
titles[0]=new Array("新建信息...");tid = '673919';
ref_url = '';
newstype = '2';
imgs[1]=new Array("20060608104236_1218.gif", "1218");
titles[1]=new Array("新建信息...");
tid = '670020';
ref_url = '';
newstype = '0';
tid = '665016';
ref_url = '';
newstype = '0';
....
那么许多同名变量!
你这是做什么?有意义吗?
// -------------- start ---------------
<script language="JavaScript">
var isPause = 0;
var imgIndex = 0;
var imgs = new Array();
var titles =new Array(); // 显示在图片上方新闻标题
var newstype = new Array(); // 判断新闻类型
var tid = new Array(); // 论坛的thread ID
var ref_url = new Array(); // 引用的外部URL
var news_count;
tid[0] = '674084'; ref_url[0] = ''; newstype[0] = '2'; imgs[0]=new Array("20060608120628_1220.gif", "1220");titles[0]=new Array("新建信息...");tid[1] = '670020'; ref_url[1] = ''; newstype[1] = '0'; tid[2] = '665016'; ref_url[2] = ''; newstype[2] = '0'; tid[3] = '664637'; ref_url[3] = ''; newstype[3] = '0'; imgs[1]=new Array("20060602145645_1133.jpg", "1133");titles[1]=new Array("拟开放");tid[4] = '664017'; ref_url[4] = ''; newstype[4] = '0'; tid[5] = '662014'; ref_url[5] = ''; newstype[5] = '0'; imgs[2]=new Array("20060530162025_1099.gif", "1099");titles[2]=new Array("专区开放");tid[6] = '660324'; ref_url[6] = ''; newstype[6] = '0'; imgs[3]=new Array("20060529144640_1090.jpg", "1090");titles[3]=new Array("杂志发布");tid[7] = '644582'; ref_url[7] = ''; newstype[7] = '0'; news_count = 8;
//设定显示时间
function changeImg() {
var image = document.getElementById("mainImg");
var imageLink = document.getElementById("mainImgLink");
if(imgs.length < 1) {
return;
}
if (imgs.length < 2){
image.src = "images/upload/" + imgs[0][0]; for(var i = 0; i < news_count - 1; i++) {
if(newstype[i] == '0' || newstype[i] == '1') {
imageLink.href = "viewnews.php?id=" + imgs[0][1];
}
if(newstype[i] == '2') {
imageLink.href = "../bbs/viewthread.php?tid=" + tid;
}
if(newstype[i] == '3') {
imageLink.href = ref_url;
}
}
return;
}
if(isPause == 0) {
displayImg(imgIndex);
setTimeout('changeImg()',5000);
imgIndex++;
if ( imgIndex == imgs.length) {
imgIndex = 0;
}
} else {
setTimeout('changeImg()',2000);
}
}
//显示函数
function displayImg(display) {
var layer = document.getElementById("mainImgLayer");
var image = document.getElementById("mainImg");
var imageLink = document.getElementById("mainImgLink");
image.src = "images/upload/" + imgs[display][0];
layer.style.visibility="hidden";
layer.filters.revealTrans.apply();
layer.style.visibility="visible";
layer.filters.revealTrans.play();
var text= titles[display]; //hu
// var txt1 = substr(trim(text),0,12);
document.all("tdnews1").innerHTML='<p><b><font color=red size="2">'+ text + '</font></b></p>'; //hu
//document.all("tdnews1").innerHTML= text; //hu for(var i = 0; i < news_count - 1; i++){
if(newstype[i] == '0' || newstype[i] == '1') {
imageLink.href = "viewnews.php?id=" + imgs[display][1];
}
if(newstype[i] == '2') {
imageLink.href = "../bbs/viewthread.php?tid=" + tid;
}
if(newstype[i] == '3') {
imageLink.href = ref_url;
}
}
} function setPause(pause) {
isPause = pause;
}
</script>
// ----------- end -------------------注意两个函数中的for循环,但还是不能作出判断 -_-
看来要换思路了