Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2006, 07:24
Avatar de Callaghan
Callaghan
 
Fecha de Ingreso: enero-2006
Mensajes: 58
Antigüedad: 18 años, 3 meses
Puntos: 1
Problema con document.write(<div...

Hola de nuevo,

Tengo un problema a la hora de dibujar un layer en una página al pulsar un botón. Cuando se pulsa el botón siguiente:

Cita:
<input name="Button" type="button" id="Button" value="Añadir otra" onclick="añadirotras()" />
se invoca la función añadirotras(), definida en el script así:

Cita:
function añadirotras(){
<%=i=i+1%>;
var indice=<%=i%>;
var nombre="otras"+indice;
document.write('<div id="nombre" style="position:absolute; width:114px; height:34px; background-color: #000000; z-index:11; left: 64px; top: 463;"><input name="otrastext" type="text" id="otrastext" size="15"/> </div>');}
i es una variable definida fuera del script como <%!int i=0;>

El primer problama que tengo es que me crea la capa pero en otra nueva página, y me gustaría que me la dibujara en la propia página donde viene definida la función. También me gustaría saber como puedo hacer que la propieda top del layer sea igual a la variable indice.

Otra cosa que no entiendo es por qué por muchas veces que pulse el botón la variable indice continua valiendo 1.

Un saludo y gracias de antemano