<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-29403258</id><updated>2011-04-21T13:05:18.738-07:00</updated><title type='text'>Borjamari</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vorjamari.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29403258/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vorjamari.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Usuario</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-29403258.post-115029568556356503</id><published>2006-06-14T07:31:00.000-07:00</published><updated>2006-06-14T07:34:50.300-07:00</updated><title type='text'></title><content type='html'>&lt;span name="textcapitol" id="textcapitol"&gt;&lt;p&gt;Un lenguaje de &lt;i&gt;script&lt;/i&gt; es un peque&amp;ntilde;o lenguaje de programaci&amp;oacute;n cuyo c&amp;oacute;digo se inserta dentro del documento HTML. Este c&amp;oacute;digo se ejecuta en el navegador del usuario al cargar la p&amp;aacute;gina, o cuando sucede algo especial como puede ser el pulsar sobre un enlace.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Estos lenguajes permiten variar din&amp;aacute;micamente el contenido del documento, modificar el comportamiento normal del navegador, validar formularios, realizar peque&amp;ntilde;os trucos visuales, etc... Sin embargo, conviene recordar que se ejecutan en el navegador del usuario y no en la m&amp;aacute;quina donde est&amp;eacute;n alojadas, por lo que no podr&amp;aacute;n realizar cosas como manejar bases de datos. Esto hace que los contadores (por ejemplo) se deban realizar de otra manera, utilizando programas CGI.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;El primer lenguaje de &lt;i&gt;script&lt;/i&gt; que vi&amp;oacute; la luz fue el JavaScript de Netscape. Nacido con la versi&amp;oacute;n 2.0 de este navegador y basado en la sintaxis de Java, su utilidad y el casi absoluto monopolio que entonces ejerc&amp;iacute;a Netscape en el mercado de navegadores permitieron que se popularizara y extendiera su uso.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;El m&amp;aacute;ximo rival del Netscape Navigator, el Internet Explorer de Microsoft, comenz&amp;oacute; a soportar este lenguaje en su versi&amp;oacute;n 3.0. Fue tambi&amp;eacute;n entonces cuando introdujo el &amp;uacute;nico rival serio que el JavaScript ha tenido en el mercado de los lenguajes de &lt;i&gt;script&lt;/i&gt;: el VBScript. Basado en el lenguaje BASIC, no ha tenido excesiva difusi&amp;oacute;n en Internet debido a la previa implantaci&amp;oacute;n del JavaScript y a que son de parecida funcionalidad, pero s&amp;iacute; es utilizado dentro de Intranets basadas en el Explorer y dentro de otras aplicaciones de Microsoft, como IIS, Access, Word, etc..&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;18.1. Javascript &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Como este curso est&amp;aacute; orientado a Internet, no vamos a ver nada de VBScript aqu&amp;iacute; por las razones comentadas anteriormente. Pero para ilustrar la utilidad de los lenguajes de &lt;i&gt;script&lt;/i&gt;, vamos a realizar una peque&amp;ntilde;a introducci&amp;oacute;n al Javascript. Si te sientes interesado, visita &lt;a href="http://web.sitio.net/cursos/javascript/" name=""&gt;mi curso de JavaScript 1.2&lt;/a&gt; para mayor informaci&amp;oacute;n sobre el tema.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Vamos a realizar nuestro primer "programa" en JavaScript. Haremos surgir una ventana que nos muestre el famoso mensaje "hola, mundo". As&amp;iacute; podremos ver los elementos principales del lenguaje. El siguiente c&amp;oacute;digo es una p&amp;aacute;gina Web completa con un bot&amp;oacute;n que, al pulsarlo, muestra el mensaje.&lt;/p&gt;&amp;lt;HTML&amp;gt; &amp;lt;HEAD&amp;gt; &amp;lt;SCRIPT LANGUAGE="JavaScript"&amp;gt; &amp;lt;!--- function HolaMundo() { alert("&amp;iexcl;Hola, mundo!"); } // ---&amp;gt; &amp;lt;/SCRIPT&amp;gt; &amp;lt;/HEAD&amp;gt; &amp;lt;BODY&amp;gt; &amp;lt;FORM&amp;gt; &amp;lt;INPUT TYPE="button" NAME="Boton" VALUE="Pulsame" onClick="HolaMundo()"&amp;gt; &amp;lt;/FORM&amp;gt; &amp;lt;/BODY&amp;gt; &amp;lt;/HTML&amp;gt; &lt;p&gt;Y aqu&amp;iacute; est&amp;aacute; nuestro ejemplo funcionando:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Ahora vamos a ver, paso por paso, que significa cada uno de los elementos extra&amp;ntilde;os que tiene la p&amp;aacute;gina anterior:&lt;/p&gt;&amp;lt;SCRIPT LANGUAGE="JavaScript"&amp;gt; &amp;lt;/SCRIPT&amp;gt; &lt;p&gt;Dentro de estos elementos ser&amp;aacute; donde se puedan poner funciones en JavaScript. Puedes poner cuantos quieras a lo largo del documento y en el lugar que m&amp;aacute;s te guste. Si un navegador no entiende la etiqueta &amp;lt;SCRIPT&amp;gt; escribir&amp;aacute; lo que hay entre medias de estos elementos, as&amp;iacute; que lo encerramos entre comentarios por si las moscas.&lt;/p&gt;function HolaMundo() { alert("&amp;iexcl;Hola, mundo!"); } &lt;p&gt;Esta es nuestra primera funci&amp;oacute;n en JavaScript. En el c&amp;oacute;digo de la misma vemos una llamada al m&amp;eacute;todo alert (que pertenece al objeto window) que es la que se encarga de mostrar el mensaje en pantalla. Por un fallo del Netscape no se pueden poner las etiquetas HTML de caracteres especiales en una funci&amp;oacute;n: no los reconoce. As&amp;iacute; que pondremos directamente "&amp;iexcl;" arriesg&amp;aacute;ndonos a que salga de otra manera en ordenadores con un juego de caracteres distinto al del nuestro.&lt;/p&gt;&amp;lt;FORM&amp;gt; &amp;lt;INPUT TYPE="button" NAME="Boton" VALUE="Pulsame" onClick="HolaMundo()"&amp;gt; &amp;lt;/FORM&amp;gt; &lt;p&gt;Dentro del elemento que usamos para mostrar un bot&amp;oacute;n vemos una cosa nueva: onClick. Es un &lt;i&gt;evento&lt;/i&gt;. Cuando el usuario pulsa el bot&amp;oacute;n, el evento onClick se dispara y ejecuta el c&amp;oacute;digo que tenga entre comillas, en este caso la llamada a la funci&amp;oacute;n HolaMundo(), que tendremos que haber definido con anterioridad.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Este ejemplo muestra una peque&amp;ntilde;a parte de las funcionalidades del JavaScript. De hecho, su utilidad es m&amp;aacute;s bien escasa, por eso te recomiendo de nuevo que eches un vistazo a mi curso de JavaScript.&lt;/p&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29403258-115029568556356503?l=vorjamari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vorjamari.blogspot.com/feeds/115029568556356503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29403258&amp;postID=115029568556356503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29403258/posts/default/115029568556356503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29403258/posts/default/115029568556356503'/><link rel='alternate' type='text/html' href='http://vorjamari.blogspot.com/2006/06/un-lenguaje-de-script-es-un-peques.html' title=''/><author><name>Usuario</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-29403258.post-114969370275531433</id><published>2006-06-07T08:18:00.000-07:00</published><updated>2006-06-07T08:21:42.766-07:00</updated><title type='text'></title><content type='html'>ppp&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29403258-114969370275531433?l=vorjamari.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vorjamari.blogspot.com/feeds/114969370275531433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=29403258&amp;postID=114969370275531433' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/29403258/posts/default/114969370275531433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/29403258/posts/default/114969370275531433'/><link rel='alternate' type='text/html' href='http://vorjamari.blogspot.com/2006/06/ppp.html' title=''/><author><name>Usuario</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
