Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    problemi funzione popup

    ciao a tutti,
    ho riscontrato un problema che apparentemente non c'era, o meglio quando lo provo in localhost mi va tutto ok, non appena l'ho spostato su server mi sfasa tutto!
    Mi spiego meglio:
    ho usato una funzione javascript per visualizzare le foto e aprirle in una semplice finestra di popup, niente di che!
    nella pagina vedifoto.php dove ci sono le thumbmails delle foto ho inserito il seguente codice:

    codice:
    <SCRIPT language=Javascript> 
    			function Popup(sPicURL) { 
    				window.open("popup.htm?"+sPicURL, "", "resizable=1,HEIGHT=200,WIDTH=200");
    			}
    </SCRIPT>
    dove mi apre la pagina popup.htm dove ho inserito il seguente codice:

    nell'head

    codice:
    <SCRIPT language=javascript> 
       var arrTemp=self.location.href.split("?"); 
       var picUrl = (arrTemp.length>0)?arrTemp[1]:""; 
       var NS = (navigator.appName=="Netscape")?true:false; 
    
         function FitPic() { 
    	    
           iWidth = (NS)?window.innerWidth:document.body.clientWidth; 
           iHeight = (NS)?window.innerHeight:document.body.clientHeight; 
           iWidth = document.images[0].width - iWidth; 
           iHeight = document.images[0].height - iHeight; 
           window.resizeBy(iWidth, iHeight); 
           self.focus(); 
         }; 
     </SCRIPT>
    e nel body:

    codice:
    <BODY onload=FitPic();>
    <SCRIPT language=javascript> 
     document.write( "<font color=#FFFFFF>sanlorenzonline.com</font> 
    [img]"+picUrl+"[/img]" ); 
     </SCRIPT>
    </BODY>
    bene, come già detto provato in locale mi funziona alla perfezione, ma non appena lo inserisco nel server e clicco il thumbmail, si apre il popup con l'errore di visualizzazione. Se faccio con il tasto destro per andare a leggere il percorso è tutto giusto, soltanto che prima del percorso mi ficca sta roba qui:
    res://C:\WINDOWS\system32\shdoclc.dll/http_403.htm#http:// e poi il link relativo alla foto!

    sto impazzendo non riesco a risolvere il problema
    grazie a tutti coloro i quali mi risponderanno!

  2. #2

  3. #3

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    il problema sussiste quando clicchi sulla thumb... quindi posta il codice relativo alla thumb
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    codice:
    <SCRIPT language=Javascript> 
    			function Popup(sPicURL) { 
    				window.open("popup.htm?"+sPicURL, "", "resizable=1,HEIGHT=200,WIDTH=200");
    			}
    </SCRIPT>
    e la funzione la richiamo con


    Codice PHP:
    echo("<A href=\"javascript:Popup('foto/$n_cartella/$i.jpg')\"><IMG alt=$n_cartella/$i.jpg height=108     src=foto/".$n_cartella."/".$i."_icona.jpg    width=120 border=2></A> "); 

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ci sono molte imprecisioni: prova così

    codice:
    echo("<a href=\"#\" onclick=\"Popup('foto/$n_cartella/$i.jpg'); return false;\"><img alt=\"$n_cartella/$i.jpg\" height=\"108\"  src=\"foto/".$n_cartella."/".$i."_icona.jpg\"  width=\"120\"  border=\"2\"></a> ");

    (quota il post per copiare il codice)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    niente, stesso errore

  8. #8
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    rileggendo meglio il tutto, perchè la pagina che apri in popup ha estensione .htm (popup.htm)?
    poi come faresti a leggere il dato nella querystring (in cui manca oltretutto il nome della variabile)??

    codice:
    window.open("popup.htm?variabile="+sPicURL, "", "resizable=1,HEIGHT=200,WIDTH=200");
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  9. #9
    ho provto anche a salvarla in php ma non va
    poi le variabili sono definite quando richiamo la funzione nella echo (Popup('foto/$n_cartella/$i.jpg'))

    come posso riportarle nella maniera che hai detto tu?

  10. #10
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ah ok leggi dalla querystring con il javascript...

    a questo punto prova a fare un ultima cosa: modifica il file popup.html inserendo un alert così:

    codice:
    <SCRIPT language=javascript> 
       var arrTemp=self.location.href.split("?"); 
       var picUrl = (arrTemp.length>0)?arrTemp[1]:"";
       alert(picUrl)
       ....
    e vedi se aprendo la popup ti restituisce correttamente il percorso all'immagine (verifica inoltre che il percorso sia giusto)

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.