Re: [Fwd: Re: [javaEScript] Dos opciones para imprimer ¿Cual?]
spi
spi en vodafone.es
Vie Dic 1 04:06:03 PST 2006
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=E1...
lo puedes arreglar haciendo:
window.onload =3D function(){
var x =3D document.getElementById('imprimir');
x.onclick =3D function() {
window.print();
}
}
esto funciona tanto en FF2.0 como en IE 6
Richi escribi=F3:
> Gracias Spi.
>
> Pero estamos en las mismas.
> No puedo meter javascript en el HTML, exigencias del gui=F3n.
> Lo que realmente necesito es poner este:
>
> document.write('<li class=3D"imprimir"><a href=3D"#">Versi=F3 per =
> imprimir</a></li>
>
> en un archivo js y cada vez que encuentra el <ul id=3D"herramientas"> lo =
> escriba.
>
> En cuanto al c=F3digo que me pasas, no funciona y sigo sin saber porque:
>
> <a href=3D"#" id=3D"imprimir">Versi=F3 per imprimir</a>
>
> var x =3D document.getElementById('imprimir');
> x.onclick =3D function() {
> window.print();
> }
>
>
>
>
> spi escribi=F3:
> =
>> Hola... tambien mi primer mail a la lista.. pero bueno, creo que la =
>> soluci=F3n es sencilla, y si no que alguien me corrija, por favor...
>>
>> para que te aparezca esa linea de c=F3digo solo si se tiene javascript =
>> activado puedes poner, no s=E9 si ser=EDa totalmente correcto, preo pien=
so =
>> que funciona para lo que quieres)
>>
>> <ul id=3D"herramientas">
>> <script type=3D"text/javascript">
>> document.write('<li class=3D"imprimir"><a href=3D"#">Versi=F3 per =
>> imprimir</a></li>');
>> </script>
>> <li class=3D"arriba"><a href=3D"#">Tornar a l'inici de la p=E0gina</a></=
li>
>> </ul>
>>
>> sobre la funci=F3n que pones... yo corregir=EDa y lo pondr=EDa as=ED:
>>
>> var x =3D document.getElementById('imprimir');
>> x.onclick =3D function() {
>> window.print();
>> }
>>
>> a ver si as=ED te va....
>> un saludo,
>> Anxo Botana
>>
>>
>>
>> Richi escribi=F3:
>> =
>> =
>>> Gracias Ignacio.
>>> Conozco perfectamente este art=EDculo.
>>> De hecho ya tengo la hoja de estilos para impresi=F3n definida y acabad=
a.
>>>
>>> El tema es otro, creo yo.
>>>
>>> Lo que quiero es simplemente un javascript que me ejecute la impresi=F3=
n =
>>> de la manera m=E1s usable posible.
>>> La soluci=F3n que me das la conozco pero no s=E9 como hacer que escriba=
ese =
>>> enlace en un sitio concreto del c=F3digo.
>>> En <ul id=3D"herramientas">.
>>>
>>> Gracias.
>>>
>>>
>>> Ignacio Gros escribi=F3:
>>> =
>>> =
>>> =
>>>> hola ricardo: te aconsejo un buen art=EDculo sobre la impresi=F3n que =
habla de
>>>> las posibilidades de media=3D"print":
>>>> http://alistapart.com/articles/goingtoprint/
>>>> el enlace podr=EDas pintarlo con algo as=ED:
>>>> document.write("<a href=3D'http://www.ejemplo.extension'>Enlace</a>")
>>>> saludos,
>>>> ignacio
>>>>
>>>>
>>>> =
>>>> =
>>>> =
>>>> =
>>>>> Buenas a todos,
>>>>> este es mi primer mensaje en la lista:
>>>>>
>>>>> No s=E9 si es mucho pedir, aunque dado mis conocimientos en javascript
>>>>> esto debe ser f=E1cil.
>>>>>
>>>>> Teniendo un c=F3digo HTML as=ED:
>>>>>
>>>>> <ul id=3D"herramientas">
>>>>> <li class=3D"imprimir"><a href=3D"#">Versi=F3 per imprimir</a></l=
i>
>>>>> <li class=3D"arriba"><a href=3D"#">Tornar a l'inici de la p=E0gin=
a</a></li>
>>>>> </ul>
>>>>>
>>>>> Quisiera que <li class=3D"imprimir"><a href=3D"#">Versi=F3 per
>>>>> imprimir</a></li> me lo escriba el javascript.
>>>>>
>>>>> De esta manera solo si uno tiene javascript activado aparecer=E1 este=
item
>>>>> y podr=E1 imprimir mediante este enlace, sino lo har=E1 mediante el n=
avegador.
>>>>>
>>>>>
>>>>> Aunque, teniendo este otro c=F3digo HTML, tambi=E9n podr=EDa hacer es=
to, pero
>>>>> no me funciona y no s=E9 porque:
>>>>>
>>>>> <ul id=3D"herramientas">
>>>>> <li class=3D"imprimir"><a href=3D"#" id=3D"imprimir">Versi=F3 per
>>>>> imprimir</a></li>
>>>>> <li class=3D"arriba"><a href=3D"#">Tornar a l'inici de la p=E0gin=
a</a></li>
>>>>> </ul>
>>>>>
>>>>> Tengo esto pero no me funciona:
>>>>> var x =3D getElementByID('imprimir');
>>>>> x.onclick =3D function() {
>>>>> print.window();
>>>>> }
>>>>>
>>>>> =BFQu=E9 hago?
>>>>>
>>>>> Gracias,
>>>>> Ricardo
>>>>> _______________________________________________
>>>>> javaEScript mailing list
>>>>> javaEScript en scriptia.net
>>>>> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>>>>>
>>>>> =
>>>>> =
>>>>> =
>>>>> =
>>>> =
>>>> =
>>>> =
>>>> =
>>> ------------ pr=F3xima parte ------------
>>> Se ha borrado un adjunto en formato HTML...
>>> URL: http://lists.scriptia.net/pipermail/javaescript-scriptia.net/attac=
hments/20061201/8f1bb04c/attachment.html
>>> _______________________________________________
>>> javaEScript mailing list
>>> javaEScript en scriptia.net
>>> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>>>
>>>
>>> __________ Informaci=F3n de NOD32, revisi=F3n 1895 (20061201) __________
>>>
>>> Este mensaje ha sido analizado con NOD32 antivirus system
>>> http://www.nod32.com
>>>
>>>
>>>
>>> =
>>> =
>>> =
>> ------------ pr=F3xima parte ------------
>> Se ha borrado un adjunto en formato HTML...
>> URL: http://lists.scriptia.net/pipermail/javaescript-scriptia.net/attach=
ments/20061201/3df39e5e/attachment.html
>> _______________________________________________
>> javaEScript mailing list
>> javaEScript en scriptia.net
>> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>>
>> =
>> =
> ------------ pr=F3xima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL: http://lists.scriptia.net/pipermail/javaescript-scriptia.net/attachm=
ents/20061201/0f0f2762/attachment.htm
> _______________________________________________
> javaEScript mailing list
> javaEScript en scriptia.net
> http://lists.scriptia.net/listinfo.cgi/javaescript-scriptia.net
>
>
> __________ Informaci=F3n de NOD32, revisi=F3n 1895 (20061201) __________
>
> Este mensaje ha sido analizado con NOD32 antivirus system
> http://www.nod32.com
>
>
>
> =
------------ pr=F3xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.scriptia.net/pipermail/javaescript-scriptia.net/attachmen=
ts/20061201/e38707cf/attachment.htm
Más información sobre la lista de distribución javaEScript