Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/03/2007, 06:42
tammander
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: Uso de variables almacenadas

Te recomiendo que te olvides por un tiempo de JScript hasta que no comprendas como funciona ASP y JavaScript.

ASP --> Solo funciona en el lado del servidor

JavaScript --> Solo funciona en el lado del cliente

JScript fue un intento de Microsoft de podeer usar C en el diseño de Páginas Web. Podriamos decir que es el Padre del actualmente llamado C# de su tecnología .NET. Centrémonos en ASP y JavaScript antes de que me tiren cosas

Cita:
Una de las cosas que no sabía era que por ejemplo es distinto JScript que Javascript, entonces en asp puedo utilizar tanto JScript como Javascript?
Si, pero de diferente forma. ASP se envuelve en código entre sus etiquetas <% y %> y JScript usa tags HTML para ejecutarse en el servidor (por eso te recomiendo que no lo uses hasta tener claro el funcionamiento de las páginas dinámicas, es ciertamente complejo de entender)

Cita:
cambiando cada vez que quiera escribir en Javascript <script type="text/javascript">?
Fijate en estas dos etiquetas HTML:

JavaScript
Código:
<script type="text/javascript">
<!--

alert('Hola Mundo');

-->
</script>

JScript
Código:
<script type="text/jscript" runat="server">

print("Hello World!");

</script>
Veamos cuando se ejecutan cada codigo. Imagínate que ambos códigos estan en una página llamada hola.asp en el servidor http : //w w w.miserver.com

O sea, para llamr a esa página deberiamos escribir:

http: / / w w w.miserver.com/hola.asp

Al pulsar Enter despues de escribirlo, nuestro navegador se lanza a buscar en internet donde esta miserver.com Una vez encontrado le pide al servidor que le muestre la página hola.asp. El servidor comprueba si tiene algo que hacer con la página antes de enviarla: la lee y la interpreta y se encuentra eso de runat="server" y dice: "vaya! hay cosas para mi antes de enviar la página. A ver...... Ah! si! tengo que imprimir en pantalla "Hello World!"

Imprime en pantalla las famosas palabrejas y mira el resto del código: "mmmmm javascript mmmmmm eso no es para mi mmmmm bueno! nada mas! Te lo envio, navegador !!!

Y coje y le envia a tu navegador la página hola.asp ya con las palabras "Hello World!" ya escritas para que puedas verlas. Ahora llega al navegador que se pone a leer el código de la página (HTML, JavaScript, CSS) todo lo que le concierne. Va leyendo y configurando la página (esto por aqui, hojas de estilo por alli, la imagen para allá, mmmmmmm, nada mas? Ah! si! JavaScript me pide que haga algo en la cabecera... A ver? Si!! que haga saltar la pantallita de las alertas con un texto... a ver..... veamos.... mmmmmm.... Tengo que poner "Hola Mundo!" Vale pues allá va

Si te das cuenta primero el server ejecutó su parte (en este caso JScript pero puede ser que sea ASP o PHP o RoR o Perl o los cientos de lenguajes que se interpretan en el servidor) Una vez hecha la parte del servidor, este envia la página al navegador que interpreta su parte y realiza lo que haya que hacer (leer javascript, maquetar con HTML yCSS, etc)

Como puedes ver Javascript puedes usarlo en la mayor parte de la página (ya sean ASP -páginas dinámicas- o HTML puro y duro -estáticas) pero no esperes que el servidor lo entienda. Por ejemplo el uso de emoticones en este Foro. Cuando pulsas sobre uno de ellos, no envia la accion al servidor para que la interprete, es el navegador quien interactua contigo: pulso emoticon, lo pongo )

Sin embargo, cuando haya terminado de escribir estas lineas será el servidor quien las grabe en la base de datos. ¿Como lo hace? Pues porque usa uun lenguaje del lado del servidor (en este caso PHP pero puede ser ASP).



Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -