| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
Esto lo podemos hacer con un ActiveX llamado "Dialog Helper". Este ActiveX llama a la librería encargada en Windows de mostrar los cuadros de dialogo correspondientes al color, las fuentes, los formatos de estilo y los conjuntos de caracteres disponibles, por lo que sólo esta disponible en Internet Explorer (a partir de la versión 6.0).
Este objeto dispone de dos colecciones: dialogHelper.blockFormats(índice) Contiene los formatos de estilo disponibles en el sistema operativo. Muestra el nombre del formato de estilo situado en la posición de la colección pasado por el índice. dialogHelper.fonts(índice) Contiene las fuentes disponibles en el sistema operativo. Muestra el nombre de la fuente situado en la posición de la colección pasado por el índice. Y de dos métodos: dialogHelper.ChooseColorDlg(color) Llama al dialogo de selección de color y devuelve su valor en un número entero. Puede recibir un valor opcional que sería el color por defecto en caso de que el usuario no seleccione ningún color dialogHelper.getCharset(nombre_fuente) Devuelve un identificador de tipo de conjunto de caracteres para un tipo de fuente pasado por su nombre. Los posibles valores que puede devolver son: En el ejemplo hemos presentado 3 funciones: dlgFormatos: Que presenta un listado de los diferentes formatos disponibles con "blockFormats" dlgFuentes: Que presenta un listado las diferentes fuentes y además entre paréntesis, el grupo del juego de caracteres al que pertenecen con "fonts" y "getCharset". dlgColor: Llama al dialogo de selección de color para recoger un color con "ChooseColorDlg". Cambia el color del fondo con este color. Por último mencionar la utilización del objeto "Dialog Helper". Lo hemos añadido al principio del body y como se ve por sus propiedades "width" y "height", no ocupa espacio, por lo que se puede insertar en cualquier sitio. Para llamarlo se puede hacer como con cualquier otro objeto con "document.getElementById"
Links relacionados:
Copyright © 2002-2010 [McAnam]. Reservados todos los derechos. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||