Creo que algunos de los que participamos en estos foros, sabemos (y aplicamos) algunos trucos que son muy útiles.
Voy a comentar los pasos que he dado para obtener un select con los colores de fondo para páginas web... No todos funcionan bien. Parece que en Netscape hay más definiciones de colores que en explorer (aunque no voy a demostrarlo)...
En la discusión Todo sobre colores del foro html (aquí está el enlace ), me dieron unas direcciones sobre el tema del que me pareció útil ésta .
El enlace lo aportó furoya (también me han facilitado buenos enlaces otros contertulios... con perdón de la palabra)
En la página del enlace aparecen muchas definiciones de colores (algunas no funcionan en explorer, y tal vez en otros navegadores), y se muestran en forma tabular el nombre del color, lo mismo pero con el fondo del color nominado, seguido del valor de las tres componentes del color (RGB), y por último el valor del color en formato #RRGGBB... (Espero que me entiendan)
Me fijé en el código, pero no lo vi muy claro, así que decidí obtener la lista "a mi manera"...
... Desde mi navegador seleccioné el texto (en forma tabular) y lo copié al portapapeles, y lo guardé en un archivo de mi ordenador.
Ahora es donde empieza el truco.
A ese fichero le di extensión html, y le puse la cabecera y cola habitual...
<html><body>...</body></html>
y a lo que había pegado lo encerré entre etiquetas div (tal vez no hubiera sido necesario... ) con un atributo id=datos.
Luego puse el siguiente script:
Código PHP:
function hacerLista() {
var todo = document.getElementById("datos").innerHTML.split(" ");
var Colores = "var colores = [\n";
for (var i = 0; i < todo.length; i ++)
if (i % 6 == 0) {
Colores += "\t\"" + todo[i] + "." + todo[i + 5];
Colores += (i + 7 > todo.length) ? "\"\n" : "\",\n";
}
Colores += "];\n";
document.getElementById("detalle").value = Colores;
}
Pueden ver el resultado en esta página ...
Si les interesa la historia y quieren saber el final, seguiré con el relato...
Saludos