Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583

    Leggere una variabile posta in un altro frame

    Ciao a tutti,
    ho fatto una ricerca in questo forum per sapere se è possibile da un frame, leggere il valore di una variabile posta in un altro frame (preferibilmente in VBScript)
    Quello che ho trovato è come passare variabili tra frames, ma tramite links, cioè all'apertura della pagina nel frame, mentre io vorrei leggere la variabile a pagina già aperta in quanto il valore della variabile stessa è in continua evoluzione.
    E' possibile?
    Grazie per l'attenzione rudyF

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    VBS non lo conosco, e poi funziona solo in IE. Quindi non e` da usare in internet.

    in JS:
    variabile_qui = parent.NOMEFRAME.document.variabile_li;
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    Grazie Mich
    Proverò subito il tuo suggerimento.
    Uso VBScript perché me la cavicchio con tale linguaggio mentre non so niente di JS.
    rudyF

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    riciao
    ho provato, ma non riesco a farlo funzionare
    ricapitoliamo:
    la pagina è divisa in tre frames: "uno" - "due" - "tre"
    il frame "uno" carica la pagina "prima.htm" nella quale ho messo questo script:
    <Script Language="JavaScript">
    var xxx = "casa";
    </script>

    Il frame "due" carica la pagina "menu", cioè c'è un menu sempre visibile
    Il frame "tre" carica la pagina "home.htm"
    Dal menu richiamo la pagina "terza" (nel frame "tre")

    In questa pagina ho messo questo script:
    <Script Language="JavaScript">
    var yyy = parent.uno.document.xxx;
    alert(yyy);
    </script>

    Appare subito l'alert (perchè lo script è nell'head"
    ma invece di "casa" mi dice "undefined"
    cioè non legge la variabile xxx

    Dove sbaglio?
    Ciao rudyF

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` sbagliato l'uso di una variabile stringa dove e` necessario un oggetto.

    Non so che tipo di oggetto sia "casa" per cui non so dirti come correggere.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    ririciao
    quello precedente era un esempio
    ciò che mi serve è leggere il valore di una variabile
    true oppure false
    Se non è un oggetto non è possibile?
    rudyF

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Una variabile e` un oggetto del DOM.
    Ma non e` possibile aggirare il problema con metodi che funzionano sicuro.

    Puoi provare con il deprecato eval():
    var yyy = eval("parent.uno.document."+xxx);

    ma potrebbe non funzionare nei browser piu` recenti.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    583
    Purtroppo non va neanche qui da me.
    Ti ringrazio per il tuo interessamento.
    Ciao rudyF

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.