Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   evitar volver atras en <input readonly="readonly" (http://www.forosdelweb.com/f13/evitar-volver-atras-input-readonly-readonly-584660/)

farra 09/05/2008 09:54

evitar volver atras en <input readonly="readonly"
 
Problema:

tengo un campo de texto:
<input readonly="readonly" name="a" type="text" value="valor" />

pero a veces el usuario quiere borrar el campo y presiona el boton de borrar que esta encima del enter.. <--


y que pasa? en explorer por lo menos vuelve a la pagina anterior...

como puedo hacer para bloquear ese boton ?

marcopoloaz06 09/05/2008 23:57

Re: evitar volver atras en <input readonly="readonly"
 
hola, el problema esque tu usuario no puede escribir entonces no hay necesidad de que quiera borrar el texto porque no se va a poder.
pero bueno se puede arreglar
js:
Código HTML:

function borrar(event){
var e=event||window.event;
var key=e.charCode||e.keyCode;
if(key==8)return false;
};

html:
Código HTML:

<input readonly="readonly" name="a" type="text" value="valor" onkeydown="return borrar(event);" />
saludos & adioz...
:]

JavierB 10/05/2008 03:00

Re: evitar volver atras en <input readonly="readonly"
 
Hola marcopoloaz06

Me ha gustado esta línea, me lo anoto:

Código:

var key=e.charCode||e.keyCode;
Lo que no entiendo es la primera línea de tu función. Funciona igual de esta forma:

Código:

function borrar(e){
var key=e.charCode||e.keyCode;
if(key==8)return false;
}

Saludos, :adios:

marcopoloaz06 10/05/2008 09:10

Re: evitar volver atras en <input readonly="readonly"
 
hOla, si esta bien tambien asi la funcion, pero lo que masomenos no entiendo es porque, si siempre tienes que sacar lo del window.event y esas cosas.
Bueno si entendi y gracias, esta chido.

adiOs...
:]

farra 14/05/2008 07:54

Re: evitar volver atras en <input readonly="readonly"
 
Cita:

Iniciado por marcopoloaz06 (Mensaje 2398416)
hOla, si esta bien tambien asi la funcion, pero lo que masomenos no entiendo es porque, si siempre tienes que sacar lo del window.event y esas cosas.
Bueno si entendi y gracias, esta chido.

adiOs...
:]

por que no funciona el window.event en mozilla firefox...

farra 14/05/2008 08:01

Re: evitar volver atras en <input readonly="readonly"
 
Funciona perfecto!!!!

GRACIAS!!!!!!!!!!!!


La zona horaria es GMT -6. Ahora son las 21:40.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.