Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problemi java - mozilla

    Buonasera

    Modificando uno script trovato in rete, ho ricavato la seguente funzione:

    function testFrame() {
    if (self.name==top.name)
    {
    window.open ('index.htm',target='_top')
    }
    }


    In questo modo, quando uso una pagina con frame, se un visitatore "arriva" accidentalmente in un frame della pagina viene automaticamente rimandato alla pagina principale.

    La funzione mi da problemi soltanto con Mozilla, mentre con Opera, IE, NN e Firefox va liscia come l'olio.

    Qualcuno sa dirmi perchè?

    Grazie.
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prova facendo il test sul location href
    if (self.location.href==top.location.href)
    ...
    ciao

  3. #3
    Ho risolto così:

    function yodaFrame() {
    if(top==self) self.location.href='index.htm';
    }


    e poi la funzione viene richiamata con onLoad dal body o dal frameset.
    Sicuramente anche il tuo metodo va bene così funziona e preferisco non sperimentare oltre.

    Grazie mille
    <-- Fare. O non fare. Non c'è provare. -->

    www.yodastudio.com
    segui YODA Studio su facebook

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.