Confirm para que no se ejecute un link

Sine
29 de Marzo del 2004
Hola,

Tengo el siguiente código:

<a href="Borrar.jsp?Archivo_Fuente=<%out.print(Archivo_Fuente);%>" onclick="pregunta()">[BORRAR]</a>

Querría conseguir que al hacer click en el link [BORRAR], me saliese un confirm, y en el caso de darle a 'Aceptar' procediera con el link (href), mientras que si le doy a 'Cancelar' no ejecutara el link.

Se que esto se puede hacer poniendo el link en la funcion javascript mediante document.href, pero no se me ocurre como hacerlo debido a que como veis el link contiene código jsp, el cual no puedo (o no se) incluir arriba en la función javascript.

Alguna idea???
GRACIAS!!

pedro78
29 de Marzo del 2004
Prueba poniendo esto:

onclick="return(pregunta())" y que la función pregunta devuelva true o false.

De todas formas, sobre lo que dices al final de insertar código jsp dentro del javascript, yo nunca he programado en jsp pero sí en asp y se puede introducir código asp dentro de javascript perfectamente igual que en html, metiéndolo entre los caracteres <% %>. Pruebalo en caso de que lo otro no te funcione.

SW
29 de Marzo del 2004
Gracias,

Lo probaré ahora mismo!

SW

Sinewave
29 de Marzo del 2004
Me ha servido lo del return().

Con lo sencillo que es como no se me ha ocurrido!!

Gracias otra vez,

SW