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

Responder a