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

    nome frames in Javascript

    In uno script Javascript, tramite l'istruzione :

    codice:
    var a;
    codice:
    a=parent.centrale.document.location.href;
    ottengo l'indirizzo del frame centrale (mi serve per ricavare il nome della pagina
    caricata nel frame centrale).

    Con Explorer funziona correttamente, mentre con Netscape la variabile a assume
    il valore "about:blank".

    Come posso fare ???

    Grazie,
    Enrico.

  2. #2
    Se ti riferisci ad una versione vecchia di Netscape, allora lascia perder il problema.

  3. #3
    Ho usato l'ultima versione di Netscape, la 7.2.

    Purtroppo devo trovare un modo, anche equivalente, di fare la stessa operazione che funzioni con entrambi i browser !!!

    Enrico.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    location e' una proprieta', o meglio un oggetto, dell'oggetto window e netscape, giustamente, si incupisce

    La sintassi corretta e':

    a=parent.centrale.location.href;

    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

  5. #5
    Grazie per la risposta, ma usando:

    codice:
    var a;
    codice:
    a=parent.centrale.location.href;
    explorer mi causa un errore di script debug: 'a[...] è nullo o non è un oggetto'

    mentre in netscape mi visualizza all'infinito l'intero frameset nel frame centrale!!!

    Forse non ho spiegato il contesto: mi trovo nel frame di sinistra e mi serve sapere il nome
    caricato nel frame centrale, che si chiama per l'appunto "centrale".

    L'importante è che funzioni con entrambi i browser, come non importa !!!

    Grazie mille!!!
    Enrico.

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Hai postato solo un coriandolo della tua pagina... e' probabile che altri oggetti presenti nella stessa si chiamino allo stesso modo della variabile :master: prova a cambiarlo in a999

    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

  7. #7
    purtroppo non è il nome della variabile a creare problemi, ho provato ma non cambia nulla:-(((

    Enrico.

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Mi spiace, ma senza altre informazioni non e' possibile aiutarti.

    Per tua verifica vedi la pagina che ho messo on-line per test: prova

    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

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.