Foros del Web » Programando para Internet » Javascript »

adaptar onclick para document.write

Estas en el tema de adaptar onclick para document.write en el foro de Javascript en Foros del Web. document.write("<a href='../acuhtml/modificanpmay.htm?tipo=%%tipo%%&numer o=%%numero%%' target='popup' onclick='window.open(this.href,this.target,"width= 100, height=100"); return false;'>%%pmay%%</a>"); Al ser ejecutado me da error el onclick no me respeta las medidas de la ventana ...
  #1 (permalink)  
Antiguo 23/01/2009, 10:44
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 19 años, 1 mes
Puntos: 1
adaptar onclick para document.write

document.write("<a href='../acuhtml/modificanpmay.htm?tipo=%%tipo%%&numer
o=%%numero%%' target='popup' onclick='window.open(this.href,this.target,"width= 100, height=100"); return false;'>%%pmay%%</a>");

Al ser ejecutado me da error el onclick no me respeta las medidas de la ventana (300x300)

el codigo funciona
<a href="../acuhtml/modificanpmay.htm?tipo=%%tipo%%&numero=%%numero%%" target="popup" onClick="window.open(this.href,
this.target, 'width=300, height=300'); return false;">Estimar Fecha</a>

es lo mismo pero quiero adaptarlo dentro del document.write.


Alguna idea, se les agradece de antemano....
  #2 (permalink)  
Antiguo 23/01/2009, 11:45
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 8 meses
Puntos: 67
Respuesta: adaptar onclick para document.write

Haz hecho un mal uso de las comillas, la comilla doble empieza aquí:

document.write("....

y termina aquí:

.... this.arget, "....

con lo que obviamente genera un error porque no hay ni punto y coma y además lo demás no es válido. Bien, la solución? Solamente usa bien las comillas, de este modo:

document.write("<a href='../acuhtml/modificanpmay.htm?tipo=%%tipo%%&numer
o=%%numero%%' target='popup' onclick='window.open(this.href,this.target, \'width= 100, height=100\'); return false;'>%%pmay%%</a>");

Espero que te sirva.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:48.