Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Aprire un popup?

  1. #1
    Utente di HTML.it L'avatar di acquila
    Registrato dal
    Jan 2001
    Messaggi
    1,292

    Aprire un popup?

    Ciao a tutti,
    ho scaricato una presentazione di immagini che prevede la visualizzazione in flash ed uso di xml.
    In pratica andando sopra con il mouse sulle immagini e facendo clic su di una di esse si richiama il file xml nel quale fa aprire una nuova finestra ed arrivare al sito inserito.
    La domanda è: come posso dire al file xml (o al swf) che deve aprire il sito su una popup e non sua una nuova finestra?

    Questo è il documento xml.

    <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
    <gallery>
    <images>
    <image url="images/1.jpg" caption ="This image description goes here" href="http://www.xxxxx.xxx" />
    <image url="images/2.jpg" caption ="Click on image to for details" href="http://www.xxxx.xxx" />
    </images>
    <delay autoNext = "4" slide = "1"></delay>
    </gallery>

    Invece la funzione che regola il clic è inserita nel .swf che presenta le immagini:

    function getHref(){//this fuction is used to visit User requested URl
    getURL(imgHref[currentImage] ,"_blank")
    trace(imgHref[currentImage]);
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    60
    non lo devi chiedere all' ml ma al flash:

    getURL("javascript:window.open('"+imgHref[currentImage]+"','Titolo','top=100, left=100, width=800, height=650, status=no, menubar=no, toolbar=no scrollbar=no');void(0);");

    prova così
    ciao michele

  3. #3
    Utente di HTML.it L'avatar di acquila
    Registrato dal
    Jan 2001
    Messaggi
    1,292
    Grazie Michele, l'ho postato su Flash, ma provandolo on line FireFox mi da questo errore....

    Firefox non sa come aprire questo indirizzo, dato che il protocollo (java-script) non è associato ad alcun programma.

    ...che significa?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    60
    scusa, la parola java-script va cambiata con javascript

  5. #5
    Utente di HTML.it L'avatar di acquila
    Registrato dal
    Jan 2001
    Messaggi
    1,292
    Ok grazie ora la pagina si carica, ma il popup non mi viene centrato...Come potrei fare?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    60
    allora, metti questo codice nell' html sopra </head>:

    <script type="text/javascript">
    <!--
    function PopupCentrata(file) {
    var w = 400; //larghezza popup
    var h = 250; //altezza popup
    var l = Math.floor((screen.width-w)/2);
    var t = Math.floor((screen.height-h)/2);
    window.open(file,"","width=" + w + ",height=" + h + ",top=" + t + ",left=" + l+"status=no, menubar=no, toolbar=no scrollbar=no");
    }
    //-->
    </script>

    poi in flash al posto del vecchio getURL metti questo:

    getURL("javascript:PopupCentrata('"+imgHref[currentImage]+"')");

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 © 2026 vBulletin Solutions, Inc. All rights reserved.