Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problema pop up

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    108

    problema pop up

    ciao a tutti espongo un problema
    con la seguente istruzione

    <script type="text/javascript">if (top.location.href==this.location.href)top.locatio n.replace('default.htm');</script>

    in un iframe faccio in modo che la pagina contenuta, se richiamata direttamente nel browser, "punti" alla default.htm

    la cosa però non funziona se la applico in una pop up in quanto la pagina default mi si apre all'interno della stessa. io vorrei che si aprisse all'esterno. è possibile?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    All'esterno dove?
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente bannato
    Registrato dal
    Apr 2009
    Messaggi
    530

    Così?

    window.opener.location.replace

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    108

    re

    mi spiego meglio:

    pagina default.htm

    - immagine

    - link sull'imagine che apre una pop up con all'interno dei contenuti.

    I contenuti sono a sua volta una pagina html di nome ad es. aaa.htm

    ora l'istruzione citata da me

    <script type="text/javascript">if (top.location.href==this.location.href)top.locatio n.replace('default.htm');</script>

    Posizionata nella pagina aa.htm non va con la pop up, in quanto mi richiama la pagina default.htm all’interno della stessa pop up, invece dovrebbe farlo solamente se la citata pagina venisse richiamata direttamente dal browser.

    Spero di essermi spiegato meglio. come posso modificare l'istruzione in modo corretto?

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <script type="text/javascript">
    if (top.location.href==this.location.href) {
      if (opener&&!opener.closed) {
        opener.top.location.replace('default.htm');
      } else {
        window.open('default.htm','_blank','location=1,toolbar=1,menubar=1');
      }
    }
    </script>
    Testalo tu, l'ho scritto di getto

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    108

    re

    fatto

    funziona alla grande.

    grazie mille

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.