[英]Open links in new window with JavaScript
hi I have a Js image changer with corresponding links how to I open links in new window ?嗨,我有一个带有相应链接的 Js 图像转换器如何在新窗口中打开链接?
<script type="text/javascript">
//#1 SPECIFY number of slideshows
var number_of_slideshows=3
// (2000=2 seconds)
var interval=3500
//#3 SHOULD each slide be linked to a unique URL
var linked=1
var slideshows=new Array(number_of_slideshows)
for (i=0; i <number_of_slideshows; i++)
slideshows[i]=new Array()
//#4 SPECIFY image paths of 1st slideshow
slideshows[0][0]='images/brownie.png'
slideshows[0][1]='images/land.jpg'
slideshows[0][2]='images/palmer.jpg'
slideshows[0][3]='images/add.jpg'
var slidelinks=new Array(number_of_slideshows)
for (i=0; i <number_of_slideshows; i++)
slidelinks[i]=new Array()
//#5 SPECIFY urls of 1st slideshow
slidelinks[0][0]='http://www.browning.com'
slidelinks[0][1]='http://www.lakelandfishery.com'
slidelinks[0][2]='http://www.palmeroni.com'
slidelinks[0][3]='http://www.palmeroni.com'
function clickredir()
{ window.open("http://www.browning.com","","") window.open("http://www.lakelandfishery.com","","") window.open("http://www.palmeroni.com","","") window.open("http://www.palmeroni.com","","") { window.open("http://www.browning.com","","") window.open("http://www.lakelandfishery.com","","") window.open(" http://www.palmeroni.com","","") window.open("http://www.palmeroni.com","","")
} }
</script>
<script>
var maininc=0
var subinc=0
if (linked)
document.write('<a href="javascript:clickredir()"><img src="'+slideshows[0][0]+'" name="multislide" border=0></a>')
else
document.write('<img src="'+slideshows[0][0]+'" name="multislide">')
function slideit(){
subinc= (subinc<slideshows[maininc].length-1)? subinc+1: 0
document.images.multislide.src=slideshows[maininc][subinc]
}
function setslide(which){
clearInterval(runit)
maininc=which
subinc=0
runit=setInterval("slideit()",interval)
}
runit=setInterval("slideit()",interval)
</script>
To open new window in JS use window.open要在 JS 中打开新窗口,请使用window.open
Example: window.open(url, "", "toolbar=1, resize=1, scrollbars=1, status=1")
示例: window.open(url, "", "toolbar=1, resize=1, scrollbars=1, status=1")
Edit编辑
if (linked)
document.write('<a href="javascript:window.open(slidelinks[0][0],"","")"><img src="'+slideshows[0][0]+'" name="multislide" border=0></a>')
else
document.write('<img src="'+slideshows[0][0]+'" name="multislide">')
Edit 2编辑 2
if (linked)
document.write('<a href="javascript:clickredir(0,0)"><img src="'+slideshows[0][0]+'" name="multislide" border=0></a>')
else
document.write('<img src="'+slideshows[0][0]+'" name="multislide">')
Pass some parameter in clickDir() method to know which url to open.在 clickDir() 方法中传递一些参数来知道要打开哪个 url。 Decide it yourself what you want to pass.自己决定你想通过什么。 And then in clickdir method do like this:然后在 clickdir 方法中这样做:
function clickredir(i,j)
{ window.open(slidelinks[i][j],"","") }
It's just a sample code you have to modify it to meet your needs.这只是一个示例代码,您必须对其进行修改以满足您的需要。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.