Foros del Web » Programando para Internet » Javascript »

javascript: ... ??

Estas en el tema de javascript: ... ?? en el foro de Javascript en Foros del Web. Hola gente, Con el poco conocimiento en js que dispongo, tengo entendido que al llamar una funcion en un tag solo basta con: <tag nombreEvento="nombreFuncion()"> ...
  #1 (permalink)  
Antiguo 10/04/2010, 23:05
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
javascript: ... ??

Hola gente,

Con el poco conocimiento en js que dispongo, tengo entendido que al llamar una funcion en un tag solo basta con:

<tag nombreEvento="nombreFuncion()">

pero viendo codigo por aqui y por alla observo que muchas veces se utiliza lo siguiente:

<tag nombreEvento="javascript:nombreFuncion()">

también en enlaces dentro del atributo href:

<a href="javascript:nombreFuncion()">

Bien, ¿a que se debe el añadido de javascript:?

Supongo es algo básico, ¿me sugieren algun artículo para leer?

Desde ya muchas gracias, un saludo
  #2 (permalink)  
Antiguo 10/04/2010, 23:31
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: javascript: ... ??

Te recomiendo que leas este manual http://librosweb.es/javascript/ En realidad no hay que colocar en los eventos que vas a declarar un javascript, automáticamente los navegadores lo reconocen (a excepción del atributo href). Entiendo que es más bien costumbre al programar. Desconozco si hay un "standard" que indique debes colocarlo, pero si miras el manual en http://librosweb.es/javascript/capit...tos_xhtml.html, usando un document xhtml puedes colocarlo sin usar javascript: en un evento.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 11/04/2010, 00:27
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: javascript: ... ??

Gracias nuevamente abimaelrc, justamente el manual que indicas es el que estoy utilizando para el aprendizaje. Leí el apartado del manual en donde se enseña a trabajar con manejadores de eventos semanticos usando el dom, por lo tanto intento siempre trabajar de este modo. Mas navegando generalmente me encuentro con codigo embebido en los tags y en ellos el javascript: y nada, solo me llamó la atención pues pense que esto indicaba algo en particular.

Por lo que dices supongo que javascript: es una instrucción innecesaria que es mejor no usar nunca.

Un saludo.
  #4 (permalink)  
Antiguo 11/04/2010, 00:31
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: javascript: ... ??

Hola:

Poner "javascript:" en los manejadores de eventos es una mala práctica, y lo que hayas visto en el foro, seguramente hayan sido preguntas de principiantes.

En los enlaces se puede poner tal como has visto, pero tampoco creo que sea bueno, ya que también se puede usar el evento asociado click, y luego cancelar el enlace con return false... y pocos lo suelen hacer, pero también es posible ponerlo en los action de los formularios.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 11/04/2010, 14:24
Avatar de cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 14 años, 10 meses
Puntos: 269
Respuesta: javascript: ... ??

Gracias tambien caricatos

Etiquetas: Ninguno
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




La zona horaria es GMT -6. Ahora son las 05:24.