Hola:
Resulta que nunca hago lo que pides, porque los enlaces los reservo siempre para enlazar ) creo que quieres algo que semánticamente es in correcto... pero faltaría anular el enlace... esto va mejor:
Código:
<html>
<body>
<form name="f" >
<input type="text" name="campo1" />
</form>
<a href="javascript:c = document.forms.f.campo1; c.readOnly = !c.readOnly; void(0)" >alternar estado readonly</a>
</body>
</html>
: ¿Qué es eso de document.all... ? Deberías actualizarte.
Saludos