Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problema con innerHTML

  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107

    Problema con innerHTML

    Salve a tutti!

    Ho inserito nell'ONLOAD uno scriptino che dovrebbe rimuovere un'eventuale tabella vuota..... ma non fa nulla

    codice:
    <body onLoad="
    document.all[0].innerHTML=document.all[0].innerHTML.replace('--rimuovimi--','');
    ">
    Così mi da errore... dice "Impossibile impostre la proprietà innerHTML. Oggetto di destinazione non valido per l'operazione".

    Lo capisco, e ha ragione

    Ma quindi come faccio per far si che, sull'onload, rimuova un pezzo di codice scritto ?


    P.S. magari sia anche compatibile con IE e FF !!
    Guybrush Threepwood

  2. #2
    Innanzitutto è consigliabile inserire la funzione di replace nell'header html, tra i tag <head>.
    Poi servirebbe capire quale porzione di codice vuoi sostituire.
    L'oggetto document.all contiene gli elementi dell'intero documento HTML.
    Prova a lanciare questo comando per farti un'idea:
    codice:
    alert(document.all[0].innerHTML);
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  3. #3
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    già fatto, fa un alert dell'html effettivo del documento.
    Guybrush Threepwood

  4. #4
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    la parte di codice ce tento di sostituire, per informazione, è un eventuale tabella che potrebbe essere vuota.

    Es.
    <table height=140><tr><td></td></tr></table>

    Qualora incontri questa stringa, dovrebbe rimuoverla
    Guybrush Threepwood

  5. #5
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,107
    Alla fine inserendo la <table> in un <div> ho risolto il problema.

    PERO'

    Però la modifica la fa solamente ALLA FINE DEL CARICAMENTO della pagina...

    C'è modo per dire "mentre carichi la paina, non stampare la mail la stringa 'xxx'" ?
    Guybrush Threepwood

  6. #6
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Puoi partire settandolo Hidden! Cioè che non si vede!^^ò

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.