Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] problemas con el document.write

Estas en el tema de problemas con el document.write en el foro de Javascript en Foros del Web. Hola amigos veran se me presento el siguiente problema con el javascript... Código PHP: < script > function  ver (){     document . write ( '<div id="zapDiv200" style="position:absolute;left:328px;top:98px;width:61px;height:22px;z-index:100;"><form action="main.aspx?online=1" method="post" enctype="multipart/form-data" name="Free_Write" id="Free_Write4" onsubmit="return Free_Board_Write(this)" target="selfr" ><input type="hidden" name="ot" value="1" /><input type="image" src="poke_images/tableros/click_entrar.gif" name="button6" id="button6" value="Elegir" width="41" height="20" target="selfr" /></form></div>' ...
  #1 (permalink)  
Antiguo 13/12/2013, 12:06
 
Fecha de Ingreso: mayo-2010
Mensajes: 215
Antigüedad: 14 años
Puntos: 4
Pregunta problemas con el document.write

Hola amigos veran se me presento el siguiente problema con el javascript...


Código PHP:
<script>
function 
ver(){    
document.write('<div id="zapDiv200" style="position:absolute;left:328px;top:98px;width:61px;height:22px;z-index:100;"><form action="main.aspx?online=1" method="post" enctype="multipart/form-data" name="Free_Write" id="Free_Write4" onsubmit="return Free_Board_Write(this)" target="selfr" ><input type="hidden" name="ot" value="1" /><input type="image" src="poke_images/tableros/click_entrar.gif" name="button6" id="button6" value="Elegir" width="41" height="20" target="selfr" /></form></div>');
    }
</script>

<table width="200" border="1"><tr><td>&nbsp;</td><td onClick="ver();">arriba</td><td>&nbsp;</td></tr><tr><td onClick="ver();">izquierda</td><td>&nbsp;</td><td onClick="ver();">derecha</td></tr><tr ><td>&nbsp;</td><td onClick="ver();">abajo</td><td>&nbsp;</td></tr></table> 
resuta que cuando presiono los botones... se borra todo para mostrar lo del document.write , y lo que realmente quiero es que se muestre sin que se oculte lo otro, pero no se que pasa en realidad, podrian ayudarme ....


  #2 (permalink)  
Antiguo 13/12/2013, 13:14
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: problemas con el document.write

Hay muchas formas de hacerlo.

- Puedes situar un div con antelación donde quieras que vaya el mensaje y luego cambiar el innerHTML (lo más básico) por el texto que quieres mostrar.
- Puedes crear un nodo y añadirlo al body.
  #3 (permalink)  
Antiguo 13/12/2013, 13:27
 
Fecha de Ingreso: mayo-2010
Mensajes: 215
Antigüedad: 14 años
Puntos: 4
Respuesta: problemas con el document.write

Cita:
Iniciado por PHPeros Ver Mensaje
Hay muchas formas de hacerlo.

- Puedes situar un div con antelación donde quieras que vaya el mensaje y luego cambiar el innerHTML (lo más básico) por el texto que quieres mostrar.
- Puedes crear un nodo y añadirlo al body.
hola gracias por responder, la verdad no entiendo tu sugerencia no llevo mucho en javascript, podrias dejarme un ejemplo para poder guiarme te lo agradeceria
  #4 (permalink)  
Antiguo 13/12/2013, 14:10
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: problemas con el document.write

Algo así. Lee la documentación.
  #5 (permalink)  
Antiguo 13/12/2013, 14:23
Avatar de Lynxcraft  
Fecha de Ingreso: noviembre-2007
Ubicación: yecla murcia
Mensajes: 1.346
Antigüedad: 16 años, 5 meses
Puntos: 51
Respuesta: problemas con el document.write

Podria se algo asi

Código HTML:
Ver original
  1. function ver(idZone){
  2. document.getElementById(idZone).innerHTML+='<div id="zapDiv200" style="left:328px;width:61px;height:22px;z-index:100;"><form action="main.aspx?online=1" method="post" enctype="multipart/form-data" name="Free_Write" id="Free_Write4" onsubmit="return Free_Board_Write(this)" target="selfr" ><input type="hidden" name="ot" value="1" /><input type="image" src="poke_images/tableros/click_entrar.gif" name="button6" id="button6" value="Elegir" width="41" height="20" target="selfr" /></form></div>';
  3. }
  4. </script>
  5. arriba:<div id="zone-arriba"></div>
  6. izquierda:<div id="zone-izquierda"></div>
  7. derecha:<div id="zone-derecha"></div>
  8. abajo:<div id="zone-abajo"></div>
  9. <table width="200" border="1"><tr><td>&nbsp;</td><td onClick="ver('zone-arriba');">arriba</td><td>&nbsp;</td></tr><tr><td onClick="ver('zone-izquierda');">izquierda</td><td>&nbsp;</td><td onClick="ver('zone-derecha');">derecha</td></tr><tr ><td>&nbsp;</td><td onClick="ver('zone-abajo');">abajo</td><td>&nbsp;</td></tr></table>

Saludos
__________________
Sobran las ideas cuando faltan ganas de trabajar en ellas
Lynxcraft
  #6 (permalink)  
Antiguo 13/12/2013, 16:21
 
Fecha de Ingreso: mayo-2010
Mensajes: 215
Antigüedad: 14 años
Puntos: 4
Respuesta: problemas con el document.write

Cita:
Iniciado por PHPeros Ver Mensaje
Algo así. Lee la documentación.
Cita:
Iniciado por Lynxcraft Ver Mensaje
Podria se algo asi

Código HTML:
Ver original
  1. function ver(idZone){
  2. document.getElementById(idZone).innerHTML+='<div id="zapDiv200" style="left:328px;width:61px;height:22px;z-index:100;"><form action="main.aspx?online=1" method="post" enctype="multipart/form-data" name="Free_Write" id="Free_Write4" onsubmit="return Free_Board_Write(this)" target="selfr" ><input type="hidden" name="ot" value="1" /><input type="image" src="poke_images/tableros/click_entrar.gif" name="button6" id="button6" value="Elegir" width="41" height="20" target="selfr" /></form></div>';
  3. }
  4. </script>
  5. arriba:<div id="zone-arriba"></div>
  6. izquierda:<div id="zone-izquierda"></div>
  7. derecha:<div id="zone-derecha"></div>
  8. abajo:<div id="zone-abajo"></div>
  9. <table width="200" border="1"><tr><td>&nbsp;</td><td onClick="ver('zone-arriba');">arriba</td><td>&nbsp;</td></tr><tr><td onClick="ver('zone-izquierda');">izquierda</td><td>&nbsp;</td><td onClick="ver('zone-derecha');">derecha</td></tr><tr ><td>&nbsp;</td><td onClick="ver('zone-abajo');">abajo</td><td>&nbsp;</td></tr></table>

Saludos


muchas gracias a los 2, pude resolverlo :)

Etiquetas: input
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 05:51.