Gracias.
Ahora sí.
Lo ves como soy nulo en JS.

Esta es una buena solución pero mejor sería que el
<li class="imprimir"><a href="#">Versió per imprimir</a></li>
fuera escrito mediante javascript, no?
Así un usuario que no dispone de js tampoco ve el enlace. ¿No?

Gracias de todas formas.
Apa!

spi escribió:
> si pones el escript en la cabecera (head) no te va a funcionar.. estas 
> buscando un objeto antes de estar creado... por lo que no te 
> funcionará...
> lo puedes arreglar haciendo:
> window.onload = function(){
>     var x = document.getElementById('imprimir');
>     x.onclick = function() {
>        window.print();
>     }
> }
>
> esto funciona tanto en FF2.0 como en IE 6
>
> Richi escribió:
>> Gracias Spi.
>>
>> Pero estamos en las mismas.
>> No puedo meter javascript en el HTML, exigencias del guión.
>> Lo que realmente necesito es poner este:
>>
>> document.write('<li class="imprimir"><a href="#">Versió per 
>> imprimir</a></li>
>>
>> en un archivo js y cada vez que encuentra el <ul id="herramientas"> lo 
>> escriba.
>>
>> En cuanto al código que me pasas, no funciona y sigo sin saber porque:
>>
>> <a href="#" id="imprimir">Versió per imprimir</a>
>>
>> var x = document.getElementById('imprimir');
>> x.onclick = function() {
>>    window.print();
>> }
>>
>>
>>
>>
>> spi escribió:
>>   
>>> 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
>>>>>> javaEScript@scriptia.net
>>>>>> 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
>>>> javaEScript@scriptia.net
>>>> 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
>>> javaEScript@scriptia.net
>>> 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/0f0f2762/attachment.htm
>> _______________________________________________
>> javaEScript mailing list
>> javaEScript@scriptia.net
>> 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/2183714d/attachment.html
_______________________________________________
javaEScript mailing list
javaEScript@scriptia.net
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net

Responder a