Foros del Web » Programando para Internet » Javascript »

como deshabilito el historyback???

Estas en el tema de como deshabilito el historyback??? en el foro de Javascript en Foros del Web. porfavor.. alguien q me ayude a realizar lo siguiente.. hice una ventana en la que no despliego los botones del explorador, es decir, no puede ...
  #1 (permalink)  
Antiguo 01/02/2005, 18:52
mob
 
Fecha de Ingreso: diciembre-2004
Mensajes: 5
Antigüedad: 19 años, 5 meses
Puntos: 0
como deshabilito el historyback???

porfavor.. alguien q me ayude a realizar lo siguiente.. hice una ventana en la que no despliego los botones del explorador, es decir, no puede ir ni para atras ni para adelante con ninguno de sus botones, tambien desactive el boton derecho del mouse para q no pueda ir para atras, pero si le da click a cual quier parte de la página y presiona el boton de borrado el q tiene la flechita, no el "supr" entonces se regresa, pero tengo el siguiente problemita, no puedo desactivar ese boton porq la página es un formulario y esa tecla me sirve para borrar.. y no se q hacer, pero necesito q no regrese...

por su ayuda gracias.. y disculpen todo el rollo q me heche...
  #2 (permalink)  
Antiguo 01/02/2005, 19:43
 
Fecha de Ingreso: febrero-2004
Mensajes: 221
Antigüedad: 20 años, 3 meses
Puntos: 0
Siempre supr vuelve para atras, el tema es que no lo notas porque por defecto se suele dar foco a algun input.

En este momento si hago click en una tabla y toco supr vuelvo atras. Pone esto en tu pagina:

En el <head>
Código:
<script language="Javascript" type="text/javascript">

function init() {
	for( i = 0; (x = document.getElementsByTagName('input').item(i) ); i++) 
	{ (x.getAttribute('type') == 'text' || x.getAttribute('type') == 'password') && x.focus();  }	
}

window.onload = init;
</script>
Este codiguito recorre todos los input de tu pagina de una manera bastante agil, y si es de tipo password o text da foco.
  #3 (permalink)  
Antiguo 01/02/2005, 21:13
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 4 meses
Puntos: 4
hola appletalk exactamente que hace tu codigo?

deshabilita la tecla backspace para no permitir desplazarce para atras? pero si para borrar en formularios? es exactamente el mismo problema que tengo yo desde hace muchisimo pero no lo he podido solucionar aun..
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #4 (permalink)  
Antiguo 01/02/2005, 22:17
 
Fecha de Ingreso: febrero-2004
Mensajes: 221
Antigüedad: 20 años, 3 meses
Puntos: 0
Da foco en el primer input que encuentra, es decir que si tocas backspace no pasa nada, excepto, claro esta, que toques en alguna otra parte de la pagina y vuelvas a dar.
  #5 (permalink)  
Antiguo 02/02/2005, 09:32
mob
 
Fecha de Ingreso: diciembre-2004
Mensajes: 5
Antigüedad: 19 años, 5 meses
Puntos: 0
Muchas, muchas gracias Appletalk, sobre todo por contestar tan rápido..
Ahora tengo una dudita, porq el código q pusiste, me marca un error, lo q pasa es q mi primer imput esta "desabilitado", ya q para mi formulario es una clave de identificacion y no puede ser modificada, por lo q esta desabilitado y con tu código me marca este error: "No se puede Mover el foco hacia el control porque éste es invisible, no esta habilitado, o no lo acepta" q hago en este caso?
  #6 (permalink)  
Antiguo 02/02/2005, 20:30
 
Fecha de Ingreso: febrero-2004
Mensajes: 221
Antigüedad: 20 años, 3 meses
Puntos: 0
Disculpa que no habia tenido en cuenta ese detalle, lo escribi directamente aca.
Lo mejor va a ser que hagas este pequenio truco que se me ocurrio y probe que funciona a la perfeccion.

Consiste basicamente en crear un formulario invisible, pero no con visibility: hidden, porque como te dice IE es invalido.

Código HTML:
<script language="javascript" type="text/javascript">
function giveFocus() {
     document.getElementById('tada').focus();
}
</script>

<input type="text" style="width:0px;height:0;border:0;margin:0;" id='first' /> 
  #7 (permalink)  
Antiguo 05/02/2005, 08:23
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 4 meses
Puntos: 4
hola,

hay que unir ambos codigos par que funcione?
porfa denme una ayuda es qeu no se muy bien javascritp.
gracias.
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
  #8 (permalink)  
Antiguo 06/02/2005, 13:24
 
Fecha de Ingreso: febrero-2004
Mensajes: 221
Antigüedad: 20 años, 3 meses
Puntos: 0
Vos pone esto en cualquier parte de tu pagina.

<script language="javascript" type="text/javascript"> function giveFocus() { document.getElementById('first').focus(); } </script> <input type="text" style="width:0px;height:0;border:0;margin:0;" id='first' />

Y dormi
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:15.