Dreamweaver: problemi di pop up

Di: Fabry | 26/09/2020 18:03:03
Salve a tutti. Sto aggiornando un sito di un mio cliente ed ho dei problemi nella creazione di pop up su delle foto in miniatura. Premetto che le pagine del sito non hanno estensione .html bensì .php... in poche parole creo un collegamento sulle miniature delle jpg andando su "comportamenti" > "apri immagine da browser" > specifico la destinazione della pagina html contenente l’immagine ingrandita (cioè una pagina html con una tabella contenente la jpg in dimensione 300x450)> dopodichè clicco su "eventi" e do il comando "onclick" così alla successiva pubblicazione su web da remoto cliccando sulla miniatura si apre il popup con l'ingrandimento della foto. Da qui nascono una serie di problemi: se io chiudo il documento e lo riapro, le proprietà sono tutte perdute!!! mi spiego meglio: premo F12 e clicco sulla miniatura e non si vede il popup, ma mi appare un errore in basso a sx del browser con scritto "errore javascript" (praticamente non trova la root...almeno credo). Il sito è dentro ad una cartella con tutte le pagine .php, poi vi è una sottocartella con le immagini e i popup (file .html e jpg). Ho pubblicato il tutto con l’FTP e online non si vedono i popup, ho cambiato il percorso mettendo le finestre di popup nella root principale dove sono contenute le pagine .php ma nulla, ho rinominato le pagine dei popup da .html a .php - niente - ho effettuato le modifiche cancellando il comportamento e richiamandolo da zero, pubblicato con F12 (e funziona!) senza chiudere il documento ho pubblicato la pagina online via FTP e... non funziona più!!! Secondo voi da cosa può dipendere? Devo mettere un codice particolare? Grazie

Risposte



Guarda, sulle popup è stato aperto un argomento, tempo fa, in cui ne abbiamo parlato ampiamente. Nelle ultime risposte c'è la soluzione ideale: http://www.001design.it/forum_italiano/thread.php?id=310.
Intanto non ti consiglio di fare l'operazione con i comportamenti di DW perché per i collegamenti viene generato l’evento “Onclick” che impedisce di vedere la manina nei browser che non siano "IE".
Io ti consiglio di inserire il seguente codice subito dopo il TAG di chiusura </title>
<script language="JavaScript" type="text/JavaScript">
<!--
function popup(url,name,w,h)
{
var
w=window.open(url,name,"width="+w+",height="+h+",statusbar=no,menubar=no,scroller=yes");
w.focus();
}
//-->
</script>
dopodiché selezioni la miniatura e aggiungi il codice con il collegamento <a href> in questo modo:
<a href="javascript:popup('page/tua_pagina.htm','',400,400)"><img src="immagini/immagine_small.jpg" width="100" height="100" border="0"></a>
Con questa procedura non dovresti avere nessun problema.
Facci sapere

Di: Gian Paolo | 26/09/2020 18:03:03


Ciao, lo provo immediatamente!
Per adesso grazie 1000

Di: Fabry | 26/09/2020 18:03:03


ragazzi funziona perfettamente!!! grazie ancora

Di: Fabry | 26/09/2020 18:04:03