2011-04-22 87 views
0

嗨我有一個Js圖像轉換器及相應的鏈接如何打開新窗口中的鏈接?使用JavaScript在新窗口中打開鏈接

 <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」,「」,「」)
}

</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> 

回答

0

在JS使用window.open

爲例打開新窗口E: - window.open(url, "", "toolbar=1, resize=1, scrollbars=1, status=1")


編輯

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">') 

編輯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">') 

轉至clickDir一些參數()方法來知道要打開的URL。自己決定你想要通過什麼。然後在clickdir方法是這樣的:

function clickredir(i,j) 
{ window.open(slidelinks[i][j],"","") } 

這只是一個示例代碼,您必須修改它以滿足您的需求。

+0

我把它放在這裏slidelinks [0] [0] = window.open(http://www.browning.com,「」,「toolbar = 1,resize = 1,scrollbars = 1,status = 1 「) – Martin 2011-04-22 09:48:51

+0

沒有寫它你想在新窗口中打開你的網址。可能在您的clickredir()函數中。 – 2011-04-22 09:50:14

+0

function clickredir() window.location = slidelinks [maininc] [subinc] window.open(url) – Martin 2011-04-22 10:33:10

相關問題