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_estilos_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_estilos_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/attachments/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