Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: Due volte...

  1. #1
    Utente di HTML.it L'avatar di mittler
    Registrato dal
    Jun 2000
    Messaggi
    111

    Due volte...

    Se io eseguo un comando del tipo:


    document.write("<frameset cols="+MisuraFrame+" bordercolor=white framespacing=0 border=0 frameborder=NO>");


    funziona correttamente.
    Il problema è se provo ad eseguirlo due volte di seguito: la seconda riga di comando viene ignorata.

    Devo "chiudere" la riga in qualche modo?

    Grazie.

  2. #2
    beh non è un problema di codice, bensì con quella riga apri un frameset e un solo frameset può esistere...
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  3. #3
    Utente di HTML.it L'avatar di mittler
    Registrato dal
    Jun 2000
    Messaggi
    111
    Scusa, io dentro un frameset ne definisco quanti ne voglio!

  4. #4
    Ah si?
    Dentro un frameset definisci quanti frame vuoi non quanti frameset... poi al max i frameset "interni" li definisci dentro i frame
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  5. #5
    Utente di HTML.it L'avatar di mittler
    Registrato dal
    Jun 2000
    Messaggi
    111
    D'accordo.

    Il fatto è che dopo aver definito il frameset principale con:


    document.write("<frameset cols="+MisuraFrame+" bordercolor=white framespacing=0 border=0 frameborder=NO>");


    Non riesco più a definire frameset "interni" dentro ad un frame appartenente al primo frameset.


    Nelle guide di HTML si dice esplicitamente che il comando document.write non va a capo. Come posso ovviare a questo inconveniente?

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    L'istruzione la richiami durante la ricezione della pagina o all'interno di una funzione?

    Nel secondo caso il primo document.write() sovrascrive la pagina.... compreso le successive istruzioni che quindi non esistono piu'.

    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
    Utente di HTML.it L'avatar di mittler
    Registrato dal
    Jun 2000
    Messaggi
    111
    All'interno di una funzione.

    Come lo risolvo?

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Non so se ho ben capito , vediamo però.
    Tu dichiari un frameset in quel modo là. Il frameset conterrà dei frames. Non puoi far richiamare da uno dei frames la funzione per generare il frameset supplementare? Alla fine, sarà uno o più dei frames del frameset genitore a contenere gli eventuali altri frameset. Se non ho capito niente, mi scuso
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    Utente di HTML.it L'avatar di mittler
    Registrato dal
    Jun 2000
    Messaggi
    111
    Allora, il codice che scrivo somiglia a questo:


    <script type="text/Javascript">
    if (screen.width==640) {MisuraFrame="13%,87%";}
    else if (screen.width==800) {MisuraFrame="12%,88%";}
    else if (screen.width==1024) {MisuraFrame="10%,90%";}
    document.write("<frameset cols=\""+MisuraFrame+"\" bordercolor=white framespacing=0 border=0 frameborder=NO>");
    </script>

    <frame src="SPO110_W$.Intestazione" name="inizio" noresize scrolling="NO">

    <script type="text/Javascript">
    if (screen.width==640) {MisuraFrame="33%,67%";}
    else if (screen.width==800) {MisuraFrame="32%,68%";}
    else if (screen.width==1024) {MisuraFrame="30%,70%";}
    document.write("<frameset rows=\""+MisuraFrame+"\" bordercolor=white framespacing=0 border=0 frameborder=NO>");
    </script>

    <frame src="SPO110_W$.Bottoni" name="bottoni" noresize scrolling="NO">
    <frame src="SPO110_W$.Selezione" name="visualizza1" noresize>

    </frameset>');
    </frameset>');



    Il primo frameset funziona, il secondo viene ignorato!

  10. #10
    Utente di HTML.it L'avatar di mittler
    Registrato dal
    Jun 2000
    Messaggi
    111
    Vi confermo, se ce ne fosse bisogno, che la prima e la seconda funzione (che generano i due frameset, sono identiche.
    In realtà sono la stessa che in questo esempio ho ripirtato due volte per chiarezza.

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.