apertura nuova finestra -
11-08-2003
, 06:30 PM
Salve a tutti, spero che qualcuno mi sappia indicare la strada giusta.
Ho inserito il seguente script su una pagina composta da un frame superiore
ed uno laterale sinistro e naturalmente quello principale.
Vorrei fare in modo che quando clicco sull'immagine mi si aprisse una nuova
pagina, ma non so dove modificare il codice.
Spero di essere stato chiaro.
Grazie gianni
------------------------------
var slideshow_width='90px'
var slideshow_height='145px'
var pause=3000
var slidebgcolor="#99FFCC"
var dropimages=new Array()
dropimages[0]="images/.......GIF"
dropimages[1]="images/.........GIF"
var droplinks=new Array()
droplinks[0]="http://www."
droplinks[1]="http://www."
var preloadedimages=new Array()
for (p=0;p<dropimages.length;p++){
preloadedimages[p]=new Image()
preloadedimages[p].src=dropimages[p]
}
var ie4=document.all
var dom=document.getElementById
if (ie4||dom)
document.write('<div
style="position:relative;width:'+slideshow_width+' ;height:'+slideshow_height
+';overflow:hidden"><div id="canvas0"
style="position:absolute;width:'+slideshow_width+' ;height:'+slideshow_height
+';background-color:'+slidebgcolor+';left:-'+slideshow_width+'"></div><div
id="canvas1"
style="position:absolute;width:'+slideshow_width+' ;height:'+slideshow_height
+';background-color:'+slidebgcolor+';left:-'+slideshow_width+'"></div></div>
')
else
document.write('<a href="javascript:rotatelink()"><img name="defaultslide"
src="'+dropimages[0]+'" border=0></a>')
var curpos=parseInt(slideshow_width)*(-1)
var degree=100
var curcanvas="canvas0"
var curimageindex=linkindex=0
var nextimageindex=1
function movepic(){
if (curpos<0){
curpos=Math.min(curpos+degree,0)
tempobj.style.left=curpos+"px"
}
else{
clearInterval(dropslide)
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) :
document.getElementById(nextcanvas)
var slideimage='<img src="'+dropimages[curimageindex]+'" border=0>'
tempobj.innerHTML=(droplinks[curimageindex]!="")? '<a
href="'+droplinks[curimageindex]+'">'+slideimage+'</a>' : slideimage
nextimageindex=(nextimageindex<dropimages.length-1)? nextimageindex+1 : 0
setTimeout("rotateimage()",pause)
}
}
function rotateimage(){
if (ie4||dom){
resetit(curcanvas)
var crossobj=tempobj=ie4? eval("document.all."+curcanvas) :
document.getElementById(curcanvas)
crossobj.style.zIndex++
var temp='setInterval("movepic()",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else
document.images.defaultslide.src=dropimages[curimageindex]
linkindex=curimageindex
curimageindex=(curimageindex<dropimages.length-1)? curimageindex+1 : 0
}
function rotatelink(){
if (droplinks[linkindex]!="")
window.location=droplinks[linkindex]
}
function resetit(what){
curpos=parseInt(slideshow_width)*(-1)
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
crossobj.style.left=curpos+"px"
}
function startit(){
var crossobj=ie4? eval("document.all."+curcanvas) :
document.getElementById(curcanvas)
crossobj.innerHTML='<a href="'+droplinks[curimageindex]+'"><img
src="'+dropimages[curimageindex]+'" border=0></a>'
rotateimage()
}
if (ie4||dom)
window.onload=startit
else
setInterval("rotateimage()",pause) |