Foros del Web » Programando para Internet » Javascript »

Duda muy básica

Estas en el tema de Duda muy básica en el foro de Javascript en Foros del Web. /*Hola me presento... soy un estudiante de desarrollo de aplicaciones web, estoy haciendo un ejercicio que me han mandado y me ha surgido un problema ...
  #1 (permalink)  
Antiguo 02/11/2013, 05:22
 
Fecha de Ingreso: noviembre-2013
Mensajes: 1
Antigüedad: 10 años, 6 meses
Puntos: 0
Información Duda muy básica

/*Hola me presento... soy un estudiante de desarrollo de aplicaciones web, estoy haciendo un ejercicio que me han mandado y me ha surgido un problema bastante básico, agradecería mucho vuestra atención en esta comunidad que acabo de descubrir y de la que ya me siento parte jeje allá voy. */

Quiero llamar a la siguiente función mediante un enlace:

<a href="javascript:Borra(ARGUMENTO)">borrar</a>;

El problema es que no se como pasarle el ARGUMENTO jeje he probado

<a href="javascript:OrdenaNombre("+Variable+")">borra r</a>;

Pero veo que no es correcto hacerlo así, de manera que os pido ayuda amigos para poder terminar mis deberes jaja hasta luego gracias por adelantado.
  #2 (permalink)  
Antiguo 02/11/2013, 05:46
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 8 meses
Puntos: 578
Respuesta: Duda muy básica

Código:
<a href="javascript:OrdenaNombre(<script>Variable</script>)">borrar</a>
Tienes que ponerlo entre etiquetas <script></script>, recuerda que sigue siendo HTML aunque llames a una función js.

Saludos
  #3 (permalink)  
Antiguo 02/11/2013, 07:39
Avatar de jonni09lo
Colaborador
 
Fecha de Ingreso: septiembre-2011
Ubicación: Estigia
Mensajes: 1.471
Antigüedad: 12 años, 7 meses
Puntos: 397
Respuesta: Duda muy básica

Cita:
Iniciado por PHPeros Ver Mensaje
Código:
<a href="javascript:OrdenaNombre(<script>Variable</script>)">borrar</a>
Tienes que ponerlo entre etiquetas <script></script>, recuerda que sigue siendo HTML aunque llames a una función js.

Saludos
@Phperos, con todo respeto eso es una chapuza

Solo basta colocar:

Código HTML:
Ver original
  1. <a href="javascript:OrdenaNombre('Valor variable')">borrar</a>

Notas las comillas simples? es para que no entren en conflicto con las comillas dobles del html.

Ademas puedes declarar una variable

Código Javascript:
Ver original
  1. var Hola = 'Mundo';

Y llamarla así:

Código HTML:
Ver original
  1. <a href="javascript:OrdenaNombre(Hola)">borrar</a>

Por último, puedes usar la misma sintaxis de javascript, pero con la premisa de las comillas, para evitar conflictos.

Dos cosas adicionales.

Si van a usar estructuras complejas es mejor separar el javascript del html.

Segundo, un link debe de tener un href valido. En vez de usar el href para invocar la funcion deberias llamarlo con onClick

Saludos
__________________
Haz preguntas inteligentes-Como ser Hacker
No hacer preguntas por mensaje privado. No sólo no es inteligente sino que es egoísta.

Etiquetas: variable
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 09:19.