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