Pues lo escribí deprisa y corriendo....
Si sigue sin ir, decírmelo, que lo pruebo
(El camelCase es por la p*** mierda del AS, que va así, y como estos
días ando escribiendo AS, pues... Todo se pega...)
Un saludo
> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de Choan C. Gálvez
> Enviado el: viernes, 01 de diciembre de 2006 19:07
> Para: Richi
> CC: [email protected]
> Asunto: Re: [Fwd: Re: [javaEScript] Dos opciones para imprimer ¿Cual?]
>
> Ojo: window.onload, sin camelCase.
>
> Salud.
>
> On 12/1/06, Richi <[EMAIL PROTECTED]> wrote:
> > Buenas Hari.
> >
> > Sí, sin duda, es la manera más elegante.
> > Pero no funciona el código y es una pena porque yo no sé
> como mejorarlo.
> >
> > ¿No sería así?:
> >
> > En el HTML:
> >
> > <li class="imprimir" id="Liprint"><a id="Aprint"
> href="documento_que_se_puede_imprimir_con_navegador_con_estilo
> s_adecuados">imprimir</a></li>
> >
> > En el JS:
> >
> > window.onLoad = initPage;
> >
> > function initPage(){
> >
> > if (document.getElementById){
> > if (document.getElementById("Liprint")){
> > var oLink =
> document.getElementById("Aprint");
> > oLink.href = "#";
> > oLink.onClick = function(){window.print();};
> > }
> > }
> > }
> >
> >
> > Gracias,
> > Richi.
> >
> >
> > Hari Seldon escribió:
> > > Lo más elegante, en mi opinión, es hacer lo siguiente:
> > >
> > > <li class="imprimir" id="Liprint"><a id="Aprint"
> > >
> href="documento_que_se_puede_imprimir_con_navegador_con_estilo
> s_adecuados">i
> > > mprimir</a></li>
> > >
> > > En el jS que tengas atachado:
> > >
> > > window.onLoad = initPage;
> > >
> > > function initPage(){
> > > if (documents.getElementById){
> > > if (documents.getElementById("Aprint")){
> > > var oLink =
> documents.getElementById("Aprint");
> > > oLink.href = "#;
> > > oLink.onClick = function(){window.print();};
> > > }
> > > }
> > > }
> > >
> > >
> > > Lo escribo sin probar o sea que comprueba que está bien.
> > >
> > > ¿Por qué así? Por que le provees al usuario de un
> método para
> > > imprimir, enlazándolo a una página de impresión que puede
> imprimir sin
> > > necesidad de javascript, simplemente con el navegador
> (que yo sepa todos los
> > > browsers tienen un botón de impresión)
> > >
> > > Creo que es la mejor opción.
> > >
> > > Un saludo
> > >
> > >
> > >> -----Mensaje original-----
> > >> De: [EMAIL PROTECTED]
> > >> [mailto:[EMAIL PROTECTED] En nombre de Richi
> > >> Enviado el: viernes, 01 de diciembre de 2006 13:15
> > >> Para: [email protected]
> > >> Asunto: Re: [Fwd: Re: [javaEScript] Dos opciones para
> imprimer ¿Cual?]
> > >>
> > >> 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/a
> > >>
> > > ttachments/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/a
> > >>
> > > ttachments/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/a
> > >>
> > > ttachments/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/a
> > >>
> > > ttachments/20061201/2183714d/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/a
> ttachments/20061201/f102ab1d/attachment.htm
> > _______________________________________________
> > javaEScript mailing list
> > [email protected]
> > http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
> >
>
>
> --
> Choan
> <http://choangalvez.nom.es/>
> _______________________________________________
> javaEScript mailing list
> [email protected]
> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
_______________________________________________
javaEScript mailing list
[email protected]
http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net