Hola... tambien mi primer mail a la lista.. pero bueno, creo que la 
solución es sencilla, y si no que alguien me corrija, por favor...

para que te aparezca esa linea de código solo si se tiene javascript 
activado puedes poner, no sé si sería totalmente correcto, preo pienso 
que funciona para lo que quieres)

<ul id="herramientas">
<script type="text/javascript">
  document.write('<li class="imprimir"><a href="#">Versió per 
imprimir</a></li>');
</script>
<li class="arriba"><a href="#">Tornar a l'inici de la pàgina</a></li>
</ul>

sobre la función que pones... yo corregiría y lo pondría así:

var x = document.getElementById('imprimir');
x.onclick = function() {
   window.print();
}

a ver si así te va....
un saludo,
Anxo Botana



Richi escribió:
> Gracias Ignacio.
> Conozco perfectamente este artículo.
> De hecho ya tengo la hoja de estilos para impresión definida y acabada.
>
> El tema es otro, creo yo.
>
> Lo que quiero es simplemente un javascript que me ejecute la impresión 
> de la manera más usable posible.
> La solución que me das la conozco pero no sé como hacer que escriba ese 
> enlace en un sitio concreto del código.
> En <ul id="herramientas">.
>
> Gracias.
>
>
> Ignacio Gros escribió:
>   
>> hola ricardo: te aconsejo un buen artículo sobre la impresión que habla de
>> las posibilidades de media="print":
>> http://alistapart.com/articles/goingtoprint/
>> el enlace podrías pintarlo con algo así:
>> document.write("<a href='http://www.ejemplo.extension'>Enlace</a>")
>> saludos,
>> ignacio
>>
>>
>>   
>>     
>>> Buenas a todos,
>>> este es mi primer mensaje en la lista:
>>>
>>> No sé si es mucho pedir, aunque dado mis conocimientos en javascript
>>> esto debe ser fácil.
>>>
>>> Teniendo un código HTML así:
>>>
>>> <ul id="herramientas">
>>>     <li class="imprimir"><a href="#">Versió per imprimir</a></li>
>>>     <li class="arriba"><a href="#">Tornar a l'inici de la pàgina</a></li>
>>> </ul>
>>>
>>> Quisiera que <li class="imprimir"><a href="#">Versió per
>>> imprimir</a></li> me lo escriba el javascript.
>>>
>>> De esta manera solo si uno tiene javascript activado aparecerá este item
>>> y podrá imprimir mediante este enlace, sino lo hará mediante el navegador.
>>>
>>>
>>> Aunque, teniendo este otro código HTML, también podría hacer esto, pero
>>> no me funciona y no sé porque:
>>>
>>> <ul id="herramientas">
>>>     <li class="imprimir"><a href="#" id="imprimir">Versió per
>>> imprimir</a></li>
>>>     <li class="arriba"><a href="#">Tornar a l'inici de la pàgina</a></li>
>>> </ul>
>>>
>>> Tengo esto pero no me funciona:
>>> var x = getElementByID('imprimir');
>>> x.onclick = function() {
>>> print.window();
>>> }
>>>
>>> ¿Qué hago?
>>>
>>> Gracias,
>>> Ricardo
>>> _______________________________________________
>>> javaEScript mailing list
>>> [email protected]
>>> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>>>
>>>     
>>>       
>>
>>
>>
>>   
>>     
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL: 
> http://lists.scriptia.net/pipermail/javaescript-scriptia.net/attachments/20061201/8f1bb04c/attachment.html
> _______________________________________________
> javaEScript mailing list
> [email protected]
> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>
>
> __________ Información de NOD32, revisión 1895 (20061201) __________
>
> Este mensaje ha sido analizado con  NOD32 antivirus system
> http://www.nod32.com
>
>
>
>   
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: 
http://lists.scriptia.net/pipermail/javaescript-scriptia.net/attachments/20061201/3df39e5e/attachment.html
_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a