Creo que estas un poco fuera de foco ...
.
Primero ... no necesitas Tomcat, si no mal entiendo este se ejecuta en el servidor; cosa que tu no necesitas para hacer pruebas de javascript.
Wiki de Apache TomCat.
El código javascript se ejecuta en tu browser, ya sea IE, FF, Safari, etc ...
Respecto al plugIn de Eclipse, está bien que lo uses; pero no es necesario. Con un simple editor puedes hacer tus scripts en javascript sin problemas. Te recomiendo
notepad++ para windows (que no lo recomienfo
).
Aclarado esto ... entonces nos enfocamos en tu problema.
Es muy probable que tu problema esté en que quieres escanear el elemento html con
id="pinchable cuando el mismo aún no se encuentra descargado en tu browser.
Esto es muy común cuando utilizas funciones de DOM. Entonces debes asegurarte que antes de querer acceder a cualquier parte del código mediante DOM este se encuentre cargado. Puedes usar el evento onLoad de windows, quedaría algo así:
Código PHP:
window.onload = function () {
// Función externa
function muestraMensaje() {
alert('Gracias por pinchar');
}
// Asignar la función externa al elemento
document.getElementById("pinchable").onclick = muestraMensaje;
}
Saludos.