javascript hyperlink alert confirm confirmation

alert javascript



alerta emergente de Javascript en el clic del enlace (5)

Necesito un javascript ''OK'' / ''Cancelar'' alerta una vez que hago clic en un enlace.

Tengo el código de alerta:

<script type="text/javascript"> <!-- var answer = confirm ("Please click on OK to continue.") if (!answer) window.location="http://www.continue.com" // --> </script>

Pero, ¿cómo lo hago para que solo se ejecute al hacer clic en un determinado enlace?


Para hacerlo, debe conectar el controlador a un anclaje específico en la página. Para operaciones como esta, es mucho más fácil usar un marco estándar como jQuery . Por ejemplo, si tuviera el siguiente HTML

HTML:

<a id="theLink">Click Me</a>

Podría usar el siguiente jQuery para conectar un evento a ese enlace específico.

// Use ready to ensure document is loaded before running javascript $(document).ready(function() { // The ''#theLink'' portion is a selector which matches a DOM element // with the id ''theLink'' and .click registers a call back for the // element being clicked on $(''#theLink'').click(function (event) { // This stops the link from actually being followed which is the // default action event.preventDefault(); var answer confirm("Please click OK to continue"); if (!answer) { window.location="http://www.continue.com" } }); });


Puede usar el atributo onclick , simplemente return false si no desea continuar;

<script type="text/javascript"> function confirm_alert(node) { return confirm("Please click on OK to continue."); } </script> <a href="http://www.google.com" onclick="return confirm_alert(this);">Click Me</a>


solo hazlo funcionar,

<script type="text/javascript"> function AlertIt() { var answer = confirm ("Please click on OK to continue.") if (answer) window.location="http://www.continue.com"; } </script> <a href="javascript:AlertIt();">click me</a>


Una sola línea funciona bien:

<a href="http://example.com/" onclick="return confirm(''Please click on OK to continue.'');">click me</a>

Agregar otra línea con un enlace diferente en la misma página también funciona bien:

<a href="http://.com/" onclick="return confirm(''Click on another OK to continue.'');">another link</a>


function alert() { var answer = confirm ("Please click on OK to continue.") ; if(answer){ window.location="url"; } }