Entre las preguntas del correo, encontramos esta: ¿A qué te refieres con JavaScript no obstructivo? Veamos:
JavaScript no obstructivo es un paradigma floreciente en el uso del lenguaje de programación JavaScript, utilizado en la Web. Aunque el término no se define formalmente, sus principios generalmente incluyen:
- Separación de la funcionalidad JavaScript (la "capa del comportamiento") de las capas de estructura/contenido y de presentación de un página.
- Uso de buenas prácticas a fin de evitar los problemas de incompatibilidad de la programación tradicional en JavaScript (tales como inconsistencias entre navegadores y falta de escalabilidad) [Wikipedia]
Veamos un ejemplo práctico, según -parte- de su definición.
<a onclick="doSomething()" href="#">Click!</a>
La línea anterior funcionará eso es seguro, sin embargo siguiendo el paradigma de JavaScript no obstructivo debemos separar la funcionalidad de JavaScript de la presentación de la página:
<a href="backuplink.html" class="doSomething">Click!</a>
El código JavaScript podría ir fuera en un archivo independiente .js:
...
$('a.doSomething').click(function(){
// Do something here!
alert('You did something, woo hoo!');
});
...
Es una buena práctica que a todo buen desarrollador debe caracterizar. En wikipedia existen enlaces interesantes, aunque en inglés, en los cuales podemos profundizar más sobre este tema.
muy buena acontacion. la verdad es hasta compicado despues editar cuando hemos puesto javascript dentro del html
ami me manda un error en el javascript respecto al signo $ haber si me pueden ayudar