Ejecutar variables ASP desde JavaScript
Ejecutar variables ASP desde JavaScript
Este detalle, está documentado en decenas de sitios, sin embargo, encontré no pocos problemas a la hora de llevarlo a la práctica. Luego de muchas horas y pruebas, llegué a un modo de realizar esta acción, que es la única solución a un caso muy específico.
En la mayoría de los tutoriales, la solución parece fácil, la reproduzco aquí:
Aquí definimos dos variables, una del tipo cadena de caracteres, la otra del tipo numérico
<%
Var1=”Dato en ASP”
Var2=123
%>
<script lenguage=”javascript”>
var una=<%=Var1%>
var dos=<%=Var2%>
</script>
Esta es la solución usual. El problema se vuelve complejo cuando se comienza a utilizar la solución en páginas complejas.
El primer problema, es cuando en vez de una variable de cadena de caracteres se usa una cadena con contenido de código.
Por ejemplo, si el contenido es del tipo: Var1=”contacto@datagestion.com.ar”
Por el verdadero contenido de ese tipo de dato es en código, en realidad es del modo: <a href=”mailto:contacto@datagestion.com.ar”>contacto@datagestion.com.ar</a>
En otras palabras, es código. El asunto es que este tipo de contenidos no es posible pasarlo como parámetro a Javascript, ya que “cierra” el fin del dato cualquier signo > que encuentre.
Para el que haya necesitado recuperar este tipo de datos, habrá chocado con el problema que no se puede reponer este tipo de variables desde javaScript.
La solución es sencilla, hay que guardar este tipo de contenido en una variable de Sessión y reponer en JavaScript desde la Seccion.
<%
Session(“Var1”)=”Puedes contactar a mi mail contacto@datagestion.com.ar”
%>
<script lenguage=”javascript”>
var una=<%=Session(“Var1”)%>
</script>
De este modo no aparecerán los errores por ser el contenido un código.
http://posicionamientoenbuscadores.datagestion.com.ar
|