Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: blocco popup di IE

  1. #1

    blocco popup di IE

    Ciao A tutti...
    ultimamente da qualche tempo non riesco piu a lanciare pagine _blank da flash in IE...
    me le blocca sempre... come mai??

    uso sia il java che il solito comando getURL("mia pagina","_blank");
    ma nessuno dei 2 funzia...

    perche su msn libero funziano ho visto che si collegano ad un indirizzo esterno e poi lanciano la pagina?
    Codice PHP:
    cosi:
    on (release)
    {
        
    getURL(clickTag"_blank");

    grazieee

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    da qualche versione del player l'utilizzo del blank viene visto come un'interazione non associata ad una scelta dell'utente, così come per xhtml strict che esclude la possibilità di utilizzare la proprietà target per il tag <a>
    l'unica possibilità nei getURL semplici è perciò quella di escludere il blank
    ho comunque fatto delle prove ed ho notato che invece l'apertura tramite javascript funziona usando il comando window.open("link.html")

    quindi facendo una cosa del genere dovremmo risolvere:

    Codice PHP:
    function gotoURL (u:String) {
        try {
            
    getURL("javascript:window.open('"+u+"');void(0);");
        } catch (
    e) {
            
    getURL(u);
        }
    }

    // sul pulsante: 
    on (release) {
        
    gotoURL("http://www.google.it/");


  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    così è meglio, ma funziona solo con player 8 e successivi:

    Codice PHP:
    import flash.external.ExternalInterface;
    function 
    gotoURL (u) {
        var 
    ExternalInterface.call("window.open"u);
        if(
    == null) {
            
    getURL(u);
        }

    in questo modo se javascript è disabilitato il link viene visitato lo stesso in "_self" sostituendo la pagina corrente

    Codice PHP:
    on (release) {
        
    gotoURL("http://www.google.it");


  4. #4
    adesso provo e ti faccio sapere...
    beh come dire!! And sei sempre il migliore..

  5. #5
    Ciao and... ho provato la tua soluzione ma non va... mi manda alla barra degli indirizzi tutta la stringa in java cioè: java-script:window.open('http://www.coca-cola.it/');void(0);
    poi mi fa una specie di _self.
    non c'è proprio nessuna scappatoia per aprire un blank esterno senza blocco??
    cavolaccio MALEDETTI!!

    e magari mandando variabili fuori??

  6. #6
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    credo che tu l'abbia provato in locale da "prova filmato",
    funge ma solo sul web o su server locale

  7. #7
    ho gia fatto sta prova sai... io ho usato il primo script avendo mx..
    mi manda tutta la stringa come ti ho detto sopra...
    qualche idea??

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da pagu
    ho gia fatto sta prova sai... io ho usato il primo script avendo mx..
    mi manda tutta la stringa come ti ho detto sopra...
    qualche idea??
    il java script ricorda che va scritto tutto attaccato senza il trattino, che viene aggiunto dal forum

  9. #9
    hai ragione tu and non elaborava, mi ero dimenticato :rollo:

    ma però sai che il blocco popup di ie me lo blocca ancora??
    cavoli non so piu come fare!! non e possibile

    non ho mai visto try e catch, come funziano? bene?

    grazie!

  10. #10
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da pagu
    hai ragione tu and non elaborava, mi ero dimenticato :rollo:

    ma però sai che il blocco popup di ie me lo blocca ancora??
    cavoli non so piu come fare!! non e possibile

    non ho mai visto try e catch, come funziano? bene?

    grazie!
    quelli lasciali perdere, mi sono accorto che nella prima funzione non servono a nulla
    mentre la seconda funzione va di sicuro, ma è necessario impostare la pubblicazione per flash player 8

    in IE verifica che non sia rimasto qualcosa in cache dalla prova precedente

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.