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

    Cambiare codice di una pagina

    Salve ho una richiesta alquanto bizzarra, volevo sapere se per caso era possibile tramite javascript ricercare all'interno dell'html una stringa e cambiarla.

    codice:
    Tuttoilcodice.replace(/[0-9]/gi,"x");
    Questo codice (ovviamente non corretto) vorrei sostituisse tutti i numeri di una pagina in "x".

    --------------

    Ho anche un altra richiesta

    Se io ad esempio ho una classe:
    <div class="banana">
    Ciao io sono la classe banana
    </div>

    E' possibile tramite il javascript printare ciò che la classe .banana contiene? (e cioè in questo caso Ciao io sono la classe banana)

    Ringrazio tutti i temerari che dopo essere riusciti a decifrare quello che ho detto mi risponderanno
    somewhere in nowhere.

  2. #2
    Per intenderci e' possibile fare una cosa del genere?

    document.getElementsByTagName('body')[0].replace(/[0-9]/gi,"x");
    somewhere in nowhere.

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da nowhere
    Per intenderci e' possibile fare una cosa del genere?

    document.getElementsByTagName('body')[0].replace(/[0-9]/gi,"x");
    non così
    document.getElementsByTagName('body')[0] è un riferimento al nodo <body> del documento

    al massimo prova così

    codice:
    document.getElementsByTagName('body')[0].innerHTML = document.getElementsByTagName('body')[0].innerHTML.replace(/[0-9]/gi,"x");
    occhio che questo modifica qualsiasi cosa però... anche i numeri presenti negli attributi o stile inline
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    codice:
    document.getElementById("bod").innerHTML = document.getElementById("bod").innerHTML.replace(/[0-9]/gi,"X");

    il problema è che cambia TUTTI i numeri all'interno della pagina...quindi anche gli eventuali
    <div width="100%"> diventeranno <div width="XXX%">

    io ho fatto un test rapido con questa pag:

    codice:
    <html>
    <head>
    <script language="javascript">
    	
    	function cambia(){
    		document.getElementById("bod").innerHTML = document.getElementById("bod").innerHTML.replace(/[0-9]/gi,"X");	
    	}
    </script>
    </head>
    <body bgcolor="#444444" id="bod">
    <textarea id="xxx" onblur="aCapo()"></textarea> 27
    
    lkjad  klsjjd lj lkjjslj
    
    s
    
    
    
    
    3
    
    
    
    4
    
    
    
    
    5
    
    
    
    kjlsdhf 
    
    <font size="7">lkjkjjk              3443</font>
    
    
    <input type="button" onclick="cambia()" value="xxx">
    </body>
    </html>
    nn so se ti andrà bene...ma potrebbe essere un inizio

    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.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.