简体   繁体   English

使用 JavaScript 在新窗口中打开链接

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM