Por cierto, aprovecho y te pregunto: porqué en firefox no me funciona este código?
te dejo aquí el código que he modificado con tu ayuda (gracias).  
 Cita:  function comprobarpass(accion,contrasena) {
		if (accion == 'prompt') {
			if (contrasena=='admin') {
				window.location='taller/index.html'
			}
			else {
				window.location='error.html'
			}
		return (false);
		}
		if (accion == 'form') {
			pass=document.formpass.passw.value;
			if (pass=='admin') {
				window.location='taller/index.html'
			}
			else {
				window.location='error.html'
			}
		}
		return (false);
}
 
function meterpass() {
	var escribir = prompt('Introduzca la contraseña: ', 'admin');
		if(escribir) {
			comprobarpass('prompt',escribir);
		}
}
    EL ERROR ME LO DA EN LA FUNCIÓN 
meterpass()  
Gracias de nuevo amigo.