Foros del Web » Programando para Internet » ASP Clásico »

Ideas con una variable

Estas en el tema de Ideas con una variable en el foro de ASP Clásico en Foros del Web. Tengo un problema con una variable la cual la estoy generando y alimentando de forma dinamica, para que cuando se vaya a usar por el ...
  #1 (permalink)  
Antiguo 19/12/2003, 11:39
 
Fecha de Ingreso: enero-2002
Ubicación: Bogotá
Mensajes: 438
Antigüedad: 23 años, 4 meses
Puntos: 2
Pregunta Ideas con una variable

Tengo un problema con una variable la cual la estoy generando y alimentando de forma dinamica, para que cuando se vaya a usar por el cliente con un doble click un codigo en javascript se ejecute, el problema es que una de las variables que van dentro de una de esas variables tiene texto y con enters y cuando se esta ejecutando las lineas de mi codigo me saca un error de java script, como hago para solucionar este problema?

Este es mi codigo:
<%while not rs.eof
i=i+1
vart=rs("observacion")
abc="parametros("+"'"+rs("codusuario")+"'"+","+"'" +rs("nombre")+"'"+","+"'"+rs("descripcion")+"',"+" '"+rs("codelemento_informatico")+"'"+",'"+vart+"') "%>
<tr id="this" onDblClick="<%=abc%>" onMouseOver="this.style.backgroundColor='#0066ff'; this.style.backgroundColor='#0066ff'; this.style.color='#ffffff';this.style.color='#ffff ff'" onMouseOut="this.style.backgroundColor='#ffffff';t his.style.backgroundColor='#FFFFFF'; this.style.color='#000000'; this.style.color='#000000'">
<td id="TRCon"><div align="center"> <%=rs("Nombre")%> </div></td>
<td id="TRCon"><div align="center"> <%=rs("descripcion")%></div></td>
<td id="TRCon"><div align="center">&nbsp;<%=rs("codelemento_informatic o")%></div></td>
<td id="TRCon"><div align="center">&nbsp;<%=rs("observacion")%></div></td>
</tr>
<%
rs.movenext
wend


la variable es abc
y la salida en el cliente es para esta parte del codigo es:

<tr id="this" onDblClick="parametros('33434','EDGAR SALCEDO','CPU DELL OPTIPLEX GXM 513','677755','ESTA ES UNA PRUENA DE SALVADO')" onMouseOver="this.style.backgroundColor='#0066ff'; this.style.backgroundColor='#0066ff'; this.style.color='#ffffff';this.style.color='#ffff ff'" onMouseOut="this.style.backgroundColor='#ffffff';t his.style.backgroundColor='#FFFFFF'; this.style.color='#000000'; this.style.color='#000000'">
<td id="TRCon"><div align="center"> EDGAR SALCEDO </div></td>
<td id="TRCon"><div align="center"> CPU DELL OPTIPLEX GXM 513</div></td>
<td id="TRCon"><div align="center">&nbsp;677755</div></td>
<td id="TRCon"><div align="center">&nbsp;ESTA ES UNA PRUENA DE SALVADO</div></td>
</tr>

<tr id="this" onDblClick="parametros('99880','JOSE IGNACIO MAPPE','COMPAQ PRESARIO 12758','JBSDJE7733','ESTA ES UNA PRUEBA PARA
VER COMO SALVA LA INFORMACION')" onMouseOver="this.style.backgroundColor='#0066ff'; this.style.backgroundColor='#0066ff'; this.style.color='#ffffff';this.style.color='#ffff ff'" onMouseOut="this.style.backgroundColor='#ffffff';t his.style.backgroundColor='#FFFFFF'; this.style.color='#000000'; this.style.color='#000000'">
<td id="TRCon"><div align="center"> JOSE IGNACIO MAPPE </div></td>
<td id="TRCon"><div align="center"> COMPAQ PRESARIO 12758</div></td>
<td id="TRCon"><div align="center">&nbsp;JBSDJE7733</div></td>
<td id="TRCon"><div align="center">&nbsp;ESTA ES UNA PRUEBA PARA
VER COMO SALVA LA INFORMACION</div></td>
</tr>


Muchas gracias por la ayuda.
  #2 (permalink)  
Antiguo 19/12/2003, 17:22
 
Fecha de Ingreso: noviembre-2003
Ubicación: Distrito Federal
Mensajes: 225
Antigüedad: 21 años, 5 meses
Puntos: 0
Utiliza la funcion Replace. En caso de que la informacion la vayas a desplegar en la página cambia el enter por un <br> y si lo vas a hacer en un alert u otra forma de deplegar en JavaScript, cambiala por \n que es un enter en JavaScript.
La estructura de la funcion Replace para desplegar en HTML es la siguiente:
Replace(rs("variable"),vbCrLf,"<br>")
En JavaScript
Replace(rs("variable",vbCrLf,"\n"))

Espero te sirva
  #3 (permalink)  
Antiguo 09/01/2004, 12:10
 
Fecha de Ingreso: enero-2002
Ubicación: Bogotá
Mensajes: 438
Antigüedad: 23 años, 4 meses
Puntos: 2
Muchas gracias si me sirvió.
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 11:13.