Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    112

    aiuto - vorrei un pop up con questo script

    Ciao a tutti,

    non conoscendo praticamente nulla di javascript, sono andato su Dynamicdrive.com per prendere lo script di uno slideshow.

    Il mio problema è che le foto piccole, una volta cliccate, vorrei che aprissero un pop up con la foto in dimensioni reali. In Html metterei un target_new="" . In javascript come devo fare?

    Grazie a chi mi sa dare una mano.

    In ogni caso questo è lo script che ho copiato


    <script language="JavaScript1.2">

    //Presentational Slideshow Script- By Dynamic Drive
    //For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
    //This credit MUST stay intact for legal use

    var slideshow_width='100px' //SET SLIDESHOW WIDTH (set to largest image's width if multiple dimensions exist)
    var slideshow_height='100px' //SET SLIDESHOW HEIGHT (set to largest image's height if multiple dimensions exist)
    var pause=3000 //SET PAUSE BETWEEN SLIDE (2000=2 seconds)
    var slidebgcolor="white"

    var dropimages=new Array()
    //SET IMAGE PATHS. Extend or contract array as needed
    dropimages[0]="image1.gif"
    dropimages[1]="image2.gif"
    dropimages[2]="image3.gif"

    var droplinks=new Array()
    //SET IMAGE URLs. Use "" if you wish particular image to NOT be linked:
    droplinks[0]="http://www.yahoo.com"
    droplinks[1]=""
    droplinks[2]="http://www.google.com"


    ////NO need to edit beyond here/////////////

    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('[img]'+dropimages[0]+'[/img]')

    var curpos=parseInt(slideshow_width)*(-1)
    var degree=10
    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]'+dropimages[curimageindex]+'[/img]'
    tempobj.innerHTML=(droplinks[curimageindex]!="")? ''+slideimage+'' : 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='[img]'+dropimages[curimageindex]+'[/img]'
    rotateimage()
    }

    if (ie4||dom)
    window.onload=startit
    else
    setInterval("rotateimage()",pause)

    </script>

    <p align="center"><font face="Arial" size="-2">Free DHTML scripts provided by

    Dynamic Drive</font></p>

  2. #2
    Reale_Augello
    Guest

    Non...

    ... ho letto tutto il codice, ma prova così:

    codice:
    function rotatelink(){ 
    if (droplinks[linkindex]!="") 
    paginetta=window.open(droplinks[linkindex],"mypopup","width=500,height=500"); 
    }
    Fammi sapere !

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    112
    Ho provato con il tuo suggerimento, ma me lo apre nella stessa pagina. Mi tocca usare il tasto back per ritornare alle altre foto.

  4. #4
    Reale_Augello
    Guest

    Prova...

    ... a postare l'intera pagina che stai utilizzando per i test.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    112
    Eccola qua






    <table style="border-right:1px solid black" cellpadding="0" cellspacing="0" width="752" class="body">
    <tr>



    <td width="25" bgcolor="#B2DFEE">

    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td bgcolor="#B2DFEE" height="15"></td>
    <td valign="bottom" width="70" bgcolor="#B2DFEE" height="15"></td>
    <td height="15"></td>
    </tr>
    </table>

    <td width="5" bgcolor="#FFFFFF" height="10"></td>

    <td width="4" bgcolor="#ffffff">[img]/vuoto.gif[/img]</td>




    <td width="390" bgcolor="#ffffff" valign="top">

    <table border="0" cellpadding="0" cellspacing="1" width="100%" align="center">
    <tr>
    <td align="center" valign="middle" bgcolor="#0066cc">
    <h3>SERVIZI VARI</h3>
    </td>
    </tr>
    </table>

    <table border="0" cellpadding="0" cellspacing="1" width="100%" align="center">
    <tr><td width="390">
    <font size="1" face="verdana">



    <script language="JavaScript1.2">

    //Presentational Slideshow Script- By Dynamic Drive
    //For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
    //This credit MUST stay intact for legal use

    var slideshow_width='120px' //SET SLIDESHOW WIDTH (set to largest image's width if multiple dimensions exist)
    var slideshow_height='99px' //SET SLIDESHOW HEIGHT (set to largest image's height if multiple dimensions exist)
    var pause=5000 //SET PAUSE BETWEEN SLIDE (2000=2 seconds)
    var slidebgcolor="white"

    var dropimages=new Array()
    //SET IMAGE PATHS. Extend or contract array as needed
    dropimages[0]="/foto2/donnalavoro_small.jpg"
    dropimages[1]="/foto2/chiamata1_small.jpg"
    dropimages[2]="/foto2/corbetta_small.jpg"

    var droplinks=new Array()
    //SET IMAGE URLs. Use "" if you wish particular image to NOT be linked:
    droplinks[0]="/foto2/donnalavoro.jpg"
    droplinks[1]="/foto2/chiamata1.jpg"
    droplinks[2]="/foto2/corbetta.jpg"


    ////NO need to edit beyond here/////////////

    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('[img]'+dropimages[0]+'[/img]')

    var curpos=parseInt(slideshow_width)*(-1)
    var degree=10
    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]'+dropimages[curimageindex]+'[/img]'
    tempobj.innerHTML=(droplinks[curimageindex]!="")? ''+slideimage+'' : 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]!="")
    paginetta=window.open(droplinks[linkindex],"mypopup","width=500,height=500");
    }


    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='[img]'+dropimages[curimageindex]+'[/img]'
    rotateimage()
    }

    if (ie4||dom)
    window.onload=startit
    else
    setInterval("rotateimage()",pause)

    </script>



    </td></tr>


    </FONT>
    </TBODY>
    </TABLE>




  6. #6
    Reale_Augello
    Guest

    Prova...

    ... così:

    codice:
    <table style="border-right:1px solid black" cellpadding="0" cellspacing="0" width="752" class="body"> 
    <tr> 
    
    
     
    <td width="25" bgcolor="#B2DFEE"> 
    
    <table width="100%" cellpadding="0" cellspacing="0"> 
    <tr> 
    <td bgcolor="#B2DFEE" height="15"> </td> 
    <td valign="bottom" width="70" bgcolor="#B2DFEE" height="15"> </td> 
    <td height="15"></td> 
    </tr> 
    </table> 
    
    <td width="5" bgcolor="#FFFFFF" height="10"> </td> 
    
    <td width="4" bgcolor="#ffffff">[img]/vuoto.gif[/img]</td> 
    
    
    
     
    <td width="390" bgcolor="#ffffff" valign="top"> 
    
    <table border="0" cellpadding="0" cellspacing="1" width="100%" align="center"> 
    <tr> 
    <td align="center" valign="middle" bgcolor="#0066cc"> 
    <h3>SERVIZI VARI</h3> 
    </td> 
    </tr> 
    </table> 
    
    <table border="0" cellpadding="0" cellspacing="1" width="100%" align="center"> 
    <tr><td width="390"> 
    <font size="1" face="verdana"> 
    
    
    
    <script language="JavaScript1.2"> 
    
    //Presentational Slideshow Script- By Dynamic Drive 
    //For full source code and more DHTML scripts, visit http://www.dynamicdrive.com 
    //This credit MUST stay intact for legal use 
    
    var slideshow_width='120px' //SET SLIDESHOW WIDTH (set to largest image's width if multiple dimensions exist) 
    var slideshow_height='99px' //SET SLIDESHOW HEIGHT (set to largest image's height if multiple dimensions exist) 
    var pause=5000 //SET PAUSE BETWEEN SLIDE (2000=2 seconds) 
    var slidebgcolor="white" 
    
    var dropimages=new Array() 
    //SET IMAGE PATHS. Extend or contract array as needed 
    dropimages[0]="/foto2/donnalavoro_small.jpg" 
    dropimages[1]="/foto2/chiamata1_small.jpg" 
    dropimages[2]="/foto2/corbetta_small.jpg" 
    
    var droplinks=new Array() 
    //SET IMAGE URLs. Use "" if you wish particular image to NOT be linked: 
    droplinks[0]="/foto2/donnalavoro.jpg" 
    droplinks[1]="/foto2/chiamata1.jpg" 
    droplinks[2]="/foto2/corbetta.jpg" 
    
    
    ////NO need to edit beyond here///////////// 
    
    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('[img]'+dropimages[0]+'[/img]') 
    
    var curpos=parseInt(slideshow_width)*(-1) 
    var degree=10 
    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]'+dropimages[curimageindex]+'[/img]' 
    tempobj.innerHTML=(droplinks[curimageindex]!="")? ''+slideimage+'' : 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]!="") 
    paginetta=window.open(droplinks[linkindex],"mypopup","width=500,height=500"); 
    } 
    
    
    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='[img]'+dropimages[curimageindex]+'[/img]' 
    rotateimage() 
    } 
    
    function mypop(url) {
    finestrella=window.open(url,"mypopup","width=200,height=200,top=100,left=100");
    }
    
    if (ie4||dom) 
    window.onload=startit 
    else 
    setInterval("rotateimage()",pause) 
    
    </script> 
    
    
    
    </td></tr> 
     
    
    </FONT> 
    </TBODY> 
    </TABLE>
    Fammi sapere !

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    112
    Ti ringrazio davvero per la pazienza, ma adesso non vedo nemmeno le foto piccole da cliccare.

    Mi salta fuori la frase

    eseguire il debug..... Errore: Previsto')'

  8. #8
    Reale_Augello
    Guest

    Mhmmm...

    ... credo sia il forum che formatti male il codice che ho postato.
    Ho messo on-line una bozza funzionante, puoi andare su

    www.maiueb.it/gualfrido.htm

    e copiare il codice da lì.

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    112
    www.maiueb.it/gualfrido.htm

    Non si apre la pagina: è giusto l'indirizzo?

  10. #10
    Reale_Augello
    Guest

    Sì...

    ... è corretto, prova adesso.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.