<script type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}//-->
</script><SCRIPT language=JavaScript>
var image1=new Image()
image1.src="images/ban2.jpg"
var image2=new Image()
image2.src="images/ban3.jpg"
var image3=new Image()
image3.src="images/ban4.jpg"
var image4=new Image()
image4.src="images/ban5.jpg"
var image5=new Image()
image5.src="images/ban6.jpg"
var image6=new Image()
image6.src="images/ban1.jpg" <!--
////change number of images below
var number_of_images=6
//change speed below (in seconds)
var speed=3
var step=1
var whichimage=1
function reapply(){
setTimeout("slideit()",800)
return true
}
window.onerror=reapply function slideit(){
if (!document.images)
return
if (document.all)
{
slide.filters.item(0).transition = 23
slide.filters.item(0).Apply()
}
document.images.slide.src=eval("image"+step+".src")
if (document.all)
slide.filters.item(0).Play()
whichimage=step
if (step<number_of_images)
step++
else
step=1
if (document.all)
setTimeout("slideit()",speed*1000+3000)
else
setTimeout("slideit()",speed*1000)
} </SCRIPT>
两段JS代码写在head里, 前一段是Dreamweaver自动生成的显示和隐藏层代码,后面那段是图片轮播的一段代码。这样顺序写,菜单也能弹,图片也能轮播。但一旦我把两段代码的前后顺序颠倒,两个则都失效了。百思不得其解,我也没有什么冲突的变量。
<!--
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
obj.visibility=v; }
}//-->
</script><SCRIPT language=JavaScript>
var image1=new Image()
image1.src="images/ban2.jpg"
var image2=new Image()
image2.src="images/ban3.jpg"
var image3=new Image()
image3.src="images/ban4.jpg"
var image4=new Image()
image4.src="images/ban5.jpg"
var image5=new Image()
image5.src="images/ban6.jpg"
var image6=new Image()
image6.src="images/ban1.jpg" <!--
////change number of images below
var number_of_images=6
//change speed below (in seconds)
var speed=3
var step=1
var whichimage=1
function reapply(){
setTimeout("slideit()",800)
return true
}
window.onerror=reapply function slideit(){
if (!document.images)
return
if (document.all)
{
slide.filters.item(0).transition = 23
slide.filters.item(0).Apply()
}
document.images.slide.src=eval("image"+step+".src")
if (document.all)
slide.filters.item(0).Play()
whichimage=step
if (step<number_of_images)
step++
else
step=1
if (document.all)
setTimeout("slideit()",speed*1000+3000)
else
setTimeout("slideit()",speed*1000)
} </SCRIPT>
两段JS代码写在head里, 前一段是Dreamweaver自动生成的显示和隐藏层代码,后面那段是图片轮播的一段代码。这样顺序写,菜单也能弹,图片也能轮播。但一旦我把两段代码的前后顺序颠倒,两个则都失效了。百思不得其解,我也没有什么冲突的变量。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货