Camilo Kawerín escribió: > Hola, > > stripTM escribió: >> Camilo Kawerín escribió: >>> Ésta es una pregunta fácil: >>> >>> Quiero cargar con Javascript una hoja de estilos *para impresión*. >>> >>> Es decir, mi idea es que un link en la página llame a una función y >>> que ésta agregue una hoja de estilos para impresión. Es un poco >>> rebuscado esto, pero se debe a un capricho del cliente y es largo de >>> explicar. >>> >>> >> Simplemente tienes que crearte un nodo <link rel="stylesheet" ... />y >> añadirlo al head. >> ¿necesitas código? >> > > Lo que buscaba era poder cargar dos hojas de estilo para impresión, > pero que una se active desde una función javascript. > > Lo que hice fue: > > <link rel="stylesheet" ... media="print" /> > <link rel="alternate stylesheet" ... media="print" /> > > Y luego uso la función de Peter Paul Koch (¿o me equivoco?) para > activar la hoja alternativa. > > La idea es que si el usuario pueda imprimir la página completa por > defecto, tal como pide el cliente, pero también pueda elegir una > versión "limpia" haciendo click en un botón. > > Funcionó el script, pero algo estaba fallando en la hoja de estilos > alternativa, pero eso ya es otro tema. > > Si al css que no te interesa le añades el atributo disabled="disabled" lo tienes listo de una manera bastante limpia, además puedes utilizar diferentes title="xxx" en las distintas css, el navegador debería dar la oportunidad de selecionar una de ellas y no las debería 'mezclar', aunque no tengo claro si algún navegador lo implementará.
-- Saludos -=stripTM=- _______________________________________________ javaEScript mailing list [email protected] http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
