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

    [js]leggere un css conoscendo il nome

    vorrei leggere il colore di sfondo di un css ma il problema è che i fogli di stile sono dinamici quindi dovrei ricavare questo valore solo sapendo che il nome della classe è testo.

    grazie a tutti, a presto

  2. #2
    visto che probabilmente non c'è soluzione ho fatto un ciclo per cercare corrispondenze den nome di classe che mi interessa e funziona solo che per i colori mi restituisce rgb(222,222,222) per esempio
    mentre a me mi serve nel formato
    #hfhfhf

    è possibile?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Eccoti come ho fatto io... la funzione toRGB ti converte nel formato che vuoi tu... nel caso che invece sia già nel formato corretto restitusce la stringa stessa... questo perchè internet explorer restituisce il colore nel formato che vuoi tu.....

    codice:
    function DecToHex(n)
    {
    	hex=n.toString(16);
    	if(hex.length==1) hex="0"+hex;
    	return hex.toUpperCase();
    }
    
    function toRGB(s)
    {
    	if (s.substr(0,1) == "#")
    		return s.toUpperCase();
    	sx = s.indexOf("(");
    	dx = s.indexOf(")");
    	lungh = dx - sx - 1;
    	s1 = s.substr(sx + 1,lungh)
    	splitted = s1.split(",")
    	splitted[0] = splitted[0].replace(" ","");
    	splitted[1] = splitted[1].replace(" ","");
    	splitted[2] = splitted[2].replace(" ","");
    	result = "#" + DecToHex(parseInt(splitted[0])) + DecToHex(parseInt(splitted[1])) + DecToHex(parseInt(splitted[2]));
    	return result.toUpperCase();
    }
    ciaooooooooooooooo
    No pvt per sollecitare risposte, grazie.

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.