Visualizzazione risultati 1 fino 6 di 6

Discussione: [JS] Aggiungere codice html a body

  1. #1
    Guest

    Post [JS] Aggiungere codice html a body

    Ciao a tutti, sto cercando da un file js richiamato da apposito tag di aggiungere del codice html ma questo non funziona...
    Codice PHP:
    function graffa() {
    body = document.getElementsByTagName("body").item(0);
    body.innerHTML = "<span>testo testo testo</span>";
    }

    window.onLoad = graffa();
    Questo codice vorrei che fosse inserito a capo, subito dopo <body>.
    E' possibile? Perché a me non funziona?
    Grazie mille a tutti!!

    PS. Ho usato questo articolo.

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    L'elemento body, è disponibile direttamente in document.body ma comunque non è quello l'errore.

    Codice PHP:
    window.onload = graffa();
    Così viene richiamata la funzione graffa() e window.onload viene impostata a undefined ( dato che nella funzione graffa() non usi nessun return )

    Per correggere:
    Codice PHP:
    window.onload = graffa;
    Per inserire del testo subito dopo <body> ( con innerHTML ):
    Codice PHP:
    function graffa() {
    document.body.innerHTML = "<span>...</span>" + document.body.innerHTML;
    }

  3. #3
    Guest

    Predefinito

    Ehm... continua a non funzionare! =(
    Codice PHP:
    function graffa() {
    document.body.innerHTML = "<span>ciaooooooo</span>" + document.body.innerHTML;
    }

    window.onLoad = graffa;
    Codice PHP:
    <script type="text/javascript" src="script.js"></script>
    </head>
    Grazie mille! ^^

  4. #4
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Sostituisci
    Codice PHP:
    window.onLoad
    in
    Codice PHP:
    window.onload

  5. #5
    Guest

    Predefinito

    Ok e se invece non vorrei che fosse una funzione ma un semplice codice senza essere richiamato? Ossia che non dipenda da graffa() xD
    Grazie mille!! =D

  6. #6
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Cioè qualcosa del genere ( usando una funzione anonima ):
    Codice PHP:
    window.onload = function() {
    document.body.innerHTML = "<span>...</span>" + document.body.innerHTML;
    };
    ?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •