en un código que estoy pasando allí es un enlace tiene href = javascript :; en el código. Cuando se hace clic, se abre una caja de luz para mostrar algunos mensajes con el botón Cerrar. ¿Cómo se hace? Creo que esto utiliza dojo¿Qué es href = javascript :;
Respuesta
Todo lo que hace es hacer una llamada a una función Javascript que ejecuta Javascript. Tal vez publicar el código como un ejemplo ayuda.
@ Rob: 'href = javascript;' es el código .... – James
poco extraño, normalmente el código es como David declaró yourlinktext es el vínculo que muestra como URL o imagen? Sé que lightbox utiliza el atributo 'rel' en las imágenes para mostrar un efecto de caja de luz elegante y dejar que una imagen emergente – Rob
tenga un addEventListener en otro lugar del código. –
href="javascript:somefunction();"
es solo una forma de apuntar a una función de algún código de javascript.
También puede hacer: href="#" onclick="somefunction();return false;"
Nada realmente dojo al respecto. Todo lo que hace es llamar a la función o código de JavaScript. Simplemente le dice al elemento que use javascript.
o href="javascript:void(0);" onclick="somefunction();"
como se indica anteriormente. Método
imho 'return false;' no aparece en el ejemplo con 'href =" # "' – binaryLV
También puede hacer: 'href =" # "onclick =" sommefunction(); "' –
sí, cualquiera funcionará, pero sí , binaryLV es correcto, debe devolver falso, ya que no hay una URL especificada. Corregido esto Cheers :) Aunque puedes especificar 'javascript: void (0);' y no tendrás que preocuparte por devolver false de esto. – SoLoGHoST
<a href="javascript:void(0)" onClick="callFunction();">
CallFunction de llamadas() onClick
esto también puede ser utilizado como foollows
<a href="javascript:callFunction();">
<a href="#" onClick="callFunction();">
esto también llamada de JavaScript método CallFunction() pero añade # en su URL para evitar este uso
<a href="javascript:void(0)" onClick="callFunction();">
hay razones por las que las personas usan el evento onclick ... – Russell
creo que esto sólo indica que su enlace se va a realizar alguna javascr función ipt. Por lo general, puedes unir esto conectando eventos en el enlace, p. OnClick/OnMouseMove
El código:
<a href="javascript:;">..</a>
en realidad no hacer nada. En general, este enlace de Nothing permite que algunos códigos javascript usen el evento onclick. El evento onclick activa la ventana que puede ser de django o jquery o donde sea.
Se conoce como el javascript pseudo-protocolo. Fue diseñado para reemplazar el contenido del documento con un valor calculado por JavaScript. Es mejor no usarlo, por varias razones, incluyendo:
- Si JavaScript está desactivado, usted tiene un vínculo que va a ninguna parte
- Si su JavaScript devuelve un valor, el contenido de la página será sustituida por ese valor
Supuestamente, es una URL a un recurso que es accesible a través del protocolo "javascript", al igual que se puede tener "http:" o "ftp:". No sé si es un estándar real, pero la mayoría de los navegadores entienden que la URL debe ser enviada al intérprete de JavaScript. Así, en la práctica, se puede usar para tener JavaScript código que se desencadena por un enlace, por ejemplo .:
<a href="javascript:alert('Hello!')">Say hello</a>
Por supuesto, escribir el código JavaScript dentro de las etiquetas HTML no es ni limpia ni mantainable. Pero la posibilidad existe.
¿Qué hay de href="javascript:;"
?Si prestas mucha atención, te darás cuenta de que ";" es un fragmento de código JavaScript que, bueno, no hace nada. Ese es el punto. Esto a menudo se usa para tener un enlace que no apunta a ninguna parte. El objetivo principal es que al hacer clic en él se desencadena un código JavaScript definido en otro lugar (a través de controladores de eventos onclick).
Por último, pero no menos importante, a menudo ves cosas como onclick="javascript:doStuff()"
. El atributo HTML onclick
espera código JavaScript, no una URL. En esta situación, el prefijo javascript:
es totalmente superfluo. Sin embargo, el código aún se ejecuta. Le pasa a ser una etiqueta en la sintaxis de JavaScript sólo por casualidad ;-)
EDITADO:
he acaba de añadir este enlace que explane trabajo cómo dojo con onlclik caso:
bien, por el simple hecho, toda la respuesta que aquí hay buena respuesta, en su caso en particular si está utilizando Dojo
la <a href="javascript:;" >
simplemente prevent your <a> tag to jump around when clicked
y por supuesto no tienen acción!
probable que tenga algo como esto en su código:
<a href="javascript:;" id="some" class="some_too" rel="some_too_too">
Dojo simplemente mantener el <a>
Identificación O clase O rel etiquetas y ejecutar la función!
- 1. href = "javascript:" vs. href = "javascript: void (0)"
- 2. ¿Cuál es la diferencia entre href = "", href = "#" y href = "javascript: void (0)"?
- 3. Llamar a href desde JavaScript
- 4. getBaseURL() de JavaScript llamada en un href = ""
- 5. ¿Cómo desactivo un enlace href en JavaScript?
- 6. JavaScript Harmony: ¿qué es?
- 7. Para cada enlace donde href es igual a myValue
- 8. ¿Qué hace un [href^= "..."] en CSS?
- 9. ¿es una mala práctica usar href = 'javascript: func()' que onclick = 'func()' para anclas?
- 10. ¿Es posible ocultar el título de href?
- 11. Anchor without href
- 12. Javascript Confirmar Eliminar en un archivo PHP (en href)
- 13. ¿Qué es un "Javascript Bootloader"?
- 14. ¿Qué es esto == - javascript operator?
- 15. ¿Qué es el "JavaScript nativo"?
- 16. Qué es 'clic()' en JavaScript
- 17. ¿Qué tan eficiente es javascript?
- 18. ¿Qué es esto en JavaScript?
- 19. javascript reconstructor reset: ¿Qué es?
- 20. En JavaScript, ¿qué es event.isTrigger?
- 21. javascript: ¿Qué es NO? (!! operador)
- 22. ¿Por qué usar 'href =' javascript: void (0); '' en lugar de algo más fácil de usar?
- 23. Comprender "javascript: ...;" dentro de <a href=" ">
- 24. Variable de paso de Javascript en href onclick request
- 25. Cambiar el href de una etiqueta ancla con javascript
- 26. Obtener nombre de ruta de href en Javascript
- 27. enlace html, href asignación de una función de Javascript
- 28. Cómo obtener contenidos href "en bruto" en JavaScript
- 29. Ejecutando JavaScript en href de enlaces con Python
- 30. ¿Por qué usar `javascript: void (0)` en lugar de `javascript:` como un href no hacer nada marcador de posición?
¿Estas respuestas le proporcionaron una respuesta a su problema? – Russell