Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di span
    Registrato dal
    Jan 2004
    Messaggi
    1,644

    Controllo opener location

    La pagina A apre una popup.

    Da questa popup vorrei controllare la location della pagina A di modo che se, ad esmpio, la location di A diventa (non: è) www.google.it, la pagina A venga reindirizzata a dmoz.org.

    E' possibile?

    io ho fatto:

    codice:
    function reload(){
      if(opener.location.href == 'http://www.google.it/'){
      	opener.location.href='http://www.dmoz.org/';
      }
    }
    e così funzionerebbe solo se l'opener.location fosse già www.google.it, quindi ho provato questo:

    codice:
    function reload(){
      if(opener.location.href == 'http://www.google.it/'){
      	opener.location.href='http://www.dmoz.org/';
      }
      else{
      	reload();
      }
    }
    Ma viene bloccato dal browser

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La prorieta' location puo' essere letta e modificata solo da pagine appartenenti allo stesso dominio... per ovvi motivi di sicurezza e privacy.

    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

  3. #3
    Utente di HTML.it L'avatar di span
    Registrato dal
    Jan 2004
    Messaggi
    1,644
    temevo

    grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    4
    Originariamente inviato da br1
    La prorieta' location puo' essere letta e modificata solo da pagine appartenenti allo stesso dominio... per ovvi motivi di sicurezza e privacy.

    ciao
    ciao a tutti, mi sovviene un dubbio
    e nel caso di un frame ????

    mi spiego meglio index con due frame sopra/sotto

    frame sopra pubblicita con tasto per eliminare (chiudi cornice)
    in frame sotto arrivo alla home page di un sito ...
    poi navigo e mi trovo in home/argomento/pagina

    posso eliminare i frame e ritovarmi ancora in home/argomento/pagina

    ovvero posso leggere la posizione del frame sotto e ricaricarla in top con top.location.replace(home/argomento/pagina) se si in che modo ??? spero di essere stata chiara !!! un bacio Anna

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Un frame e' a tutti gli effetti una finestra... valgono le stesse restrizioni viste prima.

    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
    May 2005
    Messaggi
    4
    INTANTO GRAZIE

    il problema era qua mazzoli.tk e la funzione "rimuovi cornice" quando si naviga all'interno dei vari domini


    e visto che funzionano i tasti
    Indietro
    codice:
    javascript:history.go(-1)
    Avanti
    codice:
    javascript:history.go(1)
    mi chiedevo :

    posso assegnare il valore della location
    codice:
    javascript:history.go()
    ad una variabile tipo as = !valore di history.go()! e caricarla in top con top.location.replace(as) ?????

    oppure posso usare la funzione
    codice:
    document.referrer
    per rilevare la location del frame da cui ho preso il focus, e processarla in top ??? o c'è un altro modo per leggere la location del frame dal quale ho preso il focus ??? o posso memorizzare il percorso di navigazione ????

    ed eventualmente, che non centra con il problema, posso impedire al frame sotto di di sostituire la top.locaton.replace() se non clikko il tasto rimuovi cornice ???

    di solito per alcune pagine io uso la funzione:
    codice:
    <script >if(top.frames.length > 0)
    top.location.replace(self.location);
    </script>
    Grazie a tutti, un bacio. Anna

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    E' inutile che cerchi scappatoie e sotterfugi... non e' proprio possibile

    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

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    4
    Ok grazie e scusa

    dovrei farlo in php, ma il server su cui sono a il fopen verso domini diversi chiusi, grazie

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.