Newsgroup: it.comp.www.html
Titolo: Aprire nuova fimestra

Salve a tutti ho inviato lo stesso messaggio al newsgroup
it.comp.lang.javascript ma nessuno mi ha saputo consigliare, spero che
qualcuno di voi  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)

 Grazie gianni
scusa ma non puoi fare cosě?
<a href="link" target="_blank"><img . . .></a>

 ha scritto nel messaggio
news:8VSrb.105436$vO5.4...@twister1.libero.it...

Grazie della risposta, adesso faccio delle prove, anche se penso che non
funzioni perchč io dovrei modificare il codice dello javascript e questo
penso funzioni solo per pagine html.
Forse ho detto solo stupidagini.
Secondo te dove inserisco la riga proposta.
grazie ancora gianni

 
Immagino nel codice html dell'immagine da cliccare (da cui poi tu chiami la 
tua funzione javascript)
-- 
FastFede on WinMx
(eliminare NOSPAM dall'indirizzo)