pues mezcla la opción que te dí yo con la que te dió Javier Infante...
mete su código en:
window.onload = function() {
//aquí el código de Javier... :)
}
y ya está todo contentos...
Richi escribió:
> 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
>>>>>>> [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
>>>>
>>>>
>>>>
>>>>
>>> ------------ 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
>>> [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/2183714d/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/f24779e1/attachment.htm
_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net