怎么让这JS代码图片的外部链接在新窗口打开链接

<script language="JavaScript1.1">
<!--
var slidespeed=3000
var slideimages=new Array("200202261.jpg","200202262.jpg","200202263.jpg","200202264.jpg")
var slidelinks=new Array("http://www.jzzy.com","http://www.1stscript.com","http://www.jzzy.net")

var imageholder=new Array()
var ie55=window.createPopup
for (i=0;i<slideimages.length;i++){
imageholder[i]=new Image()
imageholder[i].src=slideimages[i]
}

function gotoshow(){
window.location=slidelinks[whichlink]
}
//-->
</script>
<a href="javascript:gotoshow()"><img src="200202261.jpg" name="slide" border=0 style="filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=15,Duration=1)"></a>
<script language="JavaScript1.1">
<!--
var whichlink=0
var whichimage=0
var pixeldelay=(ie55)? document.images.slide.filters[0].duration*1000 : 0
function slideit(){
if (!document.images) return
if (ie55) document.images.slide.filters[0].apply()
document.images.slide.src=imageholder[whichimage].src
if (ie55) document.images.slide.filters[0].play()
whichlink=whichimage
whichimage=(whichimage<slideimages.length-1)? whichimage+1 : 0
setTimeout("slideit()",slidespeed+pixeldelay)
}
slideit()
//-->
</script>

################################
这段JS中的
<a href="javascript:gotoshow()"><img src="200202261.jpg" name="slide" border=0 style="filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=15,Duration=1)"></a>
把本窗口网页替换掉了,我改成
<a href="javascript:gotoshow()" target="_blank"><img src="images/滚动广告位01.gif" name="slide" height="295" hspace="0" vspace="0" border=0 style="filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=15,Duration=1)"></a>
就能在新窗口打开网页,但新页面地址打开的就是javascript:gotoshow()

谁能帮我解决下。。。。
还有<img src="200202261.jpg"
这里的图片是干什么??

你在尝试用外部链接文件的方式在html页面调用js代码,而且你把它调用的语句放到了body里面,而且是body里面的table标签的tr的td标签里面,真奇怪,为什么你要这样做呢,这样做代码不会错,但是你需要了解浏览器解析代码的过程。

我大概说说你的页面装载为什么慢,当然没有看到你的具体代码也只是大概分析一下
首先你应该知道如果使用外部链接文件的形式调用js文件你最好把链接代码放到head标签里面,通常浏览器解析页面文件文件的时候会先解析你的html代码,当装载完毕以后再装载你的外联js代码,这个装载过程是顺序进行的,如果你在body里面调用了js代码,那么当浏览器装载html的时候装载到你的js代码这是浏览器会停下来开始装载你的js代码,而后面的html代码需要等待你的这个js文件装载完毕以后才会装载,你的代码在一个table里面调用了四个js外部文件,且不知道你的这些外部文件大不大,代码有没有错误,自然会导致页面加载慢,所以尝试将该链接代码放到head标签去试试
再有就可能是你的代码有问题了,你可以按照上面的方式修改好代码以后删除其中一个链接文件,这样一个一个来看哪个文件造成了这个问题,你可以上网找找关于代码调试的一些技巧,这里就不多说了!
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-05-28
看不懂!
相似回答