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

    [Js] Navigazione tra frame

    Ciao ragazzi, ho una struttura di frame in questo modo:

    codice:
        INDEX
          |
          |
      ------------
      |          |
    TIMER       URL
                 |
                 |
          ----------------
          |              |
       URL_TIMER      URL_PAGE
    Avrei bisogno di sapere l'indirizzo del frame 'URL_TIMER' e 'URL_PAGE' partendo da TIMER.. a me sembra un casino

    ho provato così:

    <script language="javascript">
    alert(parent.url.url_timer.location.href);
    </script>

    Cioè: risalgo fino all'index, poi URL, e da li prendo la url di URL_TIMER ma mi da errore

    "parent.url.url_timer.location" è nullo o non è un oggetto

    Mi sapreste aiutare per piacere? grazie :bubu:
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    da quanto dici sembrerebbe corretto

  3. #3
    Posto le varie pagine... nella timer.htm c'è un bottone che cliccandoci su attiva la stessa funzione location.href del file url_timer.htm e funge..

    La funzione 'trova_url' sempre nel timer.htm invece non ne vuole sapere di funzionare

    Index.htm
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
    <html>
    <head>
    <title>Index</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <frameset rows="30,*" cols="*" framespacing="0" frameborder="NO" border="0">
    <frame src="timer.htm" name="timer" scrolling="NO" noresize id="timer" >
    <frame src="url.htm" name="url">
    </frameset>
    <noframes><body>

    </body></noframes>
    </html>

    timer.htm
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <script language="javascript">
    function trova_url(){
    var indirizzo=parent.url.url_timer.location.href;
    alert(indirizzo);
    }
    </script>
    </head>

    <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="javascript:trova_url()";>
    <form>
    <input type="button" value="No Frames" onClick="top.location.href = parent.url.url_timer.location.href">
    </form>

    </body>
    </html>

    url.htm
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>
    <frameset rows="80,*" frameborder="NO" border="0" framespacing="0">
    <frame src="url_timer.htm" name="url_timer" scrolling="NO" noresize >
    <frame src="url_page.htm" name="url_page">
    </frameset>
    <noframes><body>
    </body></noframes>
    </html>

    url_timer.htm
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    url_timer
    </body>
    </html>

    url_page.htm
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>Documento senza titolo</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    </head>

    <body>
    url_page
    </body>
    </html>
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La funzione all'onload probabilmente non funziona: quando carichi quella pagina, potrebbe non esserci ancora la pagina cui ti riferisci.

    Invece il bottone dovrebbe andare (se lo clicchi dopo che tutte le pag. sono caricate).

    Prova a mettere due bottoni: uno come adesso, l'altro che fa solo la visualizzazione (funzione che ora e` nell'onload() ).

    Se il problema sono solo i tempi, con JS e` possibile fare una serie di "semafori", per cui un bottone viene abilitato solo se ...
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  5. #5
    ho fatto un po di ricerche ed ho trovato varie risposte al mio problema, solo che c'è un problema di fondo..

    Javascript non permette l'accesso all'informazione sull'url attualmente aperto nel frame se non appartiene al proprio dominio(es. mio sito con un frame che visualizza www.html.it).
    Da "accesso negato" (object) quindi unknown

    quindi non si può cmq fare a patto che mi modifichi un browser semplice semplice
    Occhiali da Sole www.OtticaGold.it
    Marche: Diesel, Dior, Emporio Armani, Gucci, Oakley, Oxydo, Police, Ray-Ban, Roberto Cavalli, Valentino, Vogue - Per le altre... cerca su google.it

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.