Re: [java-l] Boton back y fordward del navegador

poder usar el prisma es un navegador
que te permite ir configurandolo y lograr que tu aplicacion se ejecute en una ventana
como si fuera una aplicacion win,
espero te sirva

El 9 de noviembre de 2010 12:57, Gabriel Martinez <gabmargon@gmail.com> escribió:
Esto me funciona para explorer, inhabilita click derecho, backspace  y otras:
 
//JavaScript1 y JavaScript2  son variables  textblock , format:HTML,  en el WebForm
 
   //Inhabilita click derecho del mouse
    JavaScript1.Caption = "<script language=javascript>" +
    "function click() {" +
    "if (event.button==2) {" +
    "  alert ('Click deshabilitado') } }" +
    " document.onmousedown=click  " +
    "</script> " 
 
   //Inhabilita teclas: F5 (116), <--- (8), F11 (122), Alt <- (18 37)  para navegador EXPLORER
    JavaScript2.Caption = "<script language=javascript>" +
    " document.onkeydown = function(){ " +
    " if(window.event && window.event.keyCode == 116){ " +
    " alert ('Refresh deshabilitado');" +
    " event.keyCode=0;" +
    " return false;" + 
    " } " +
    " if(window.event && window.event.keyCode == 8) {" + 
    //BackSpace lo cambia por tecla: <-
    " event.keyCode=37;" +
    " }" +
    " if(window.event && window.event.keyCode == 122) {" + 
    " event.keyCode=0;" +
    " return false;" +          
    " }" +
    //Controla combinación: Alt <-
    " if(window.event && window.event.keyCode == 37 && teclaAnt == 18) {" +
    " alert ('Alt <-  Deshabilitada');" +
    " event.keyCode=0;" +
    " return false;" +          
    " }" +
    " teclaAnt = window.event.keyCode" +
    "} " +
    "</script> "
 
 
Pruebe y me cuenta....
 
Att: Gabriel M.


 
El 9 de noviembre de 2010 09:14, Genexus (Gx) <genexus.gx@gmail.com> escribió:
Hola gente.
Trabajo con Gx9, java contra MySQL
Hago una consulta.
Necesito inhabilitar o redireccionar cuando el usuario hace click en el botón back o forward del navegador.
Intené hacerlo con java script y probé lo que esta debajo, pero nada funciona.

El textblock donde guardo el código javascript funciona bien (lo probé con un alertbox).

¿ Alguien pudo solucionarlo ?.

-------------------------------------------------------------------------------------------
Pruebas que realicé:
-------------------------------------------------------------------------------------------

  RedirigirBotonesNavegador.Caption = '<script language="JavaScript">'
  RedirigirBotonesNavegador.Caption += 'if (window.history) {'
  RedirigirBotonesNavegador.Caption += ' javascript:window.history.forward(1);'
  RedirigirBotonesNavegador.Caption += ' javascript:window.history.back(1);'
  RedirigirBotonesNavegador.Caption += '}'
  RedirigirBotonesNavegador.Caption += ' </script>'
-------------------------------------------------------------------------------------------
  RedirigirBotonesNavegador.Caption =  '<script language="JavaScript">'
  RedirigirBotonesNavegador.Caption += 'if javascript:window.history.back == 1'
  RedirigirBotonesNavegador.Caption =  '{'
  RedirigirBotonesNavegador.Caption =  'javascript:window.history.back(1);'
  RedirigirBotonesNavegador.Caption =  'return false;'
  RedirigirBotonesNavegador.Caption =  '}'
  RedirigirBotonesNavegador.Caption =  '</script>'
-------------------------------------------------------------------------------------------
  RedirigirBotonesNavegador.Caption = '<script type="text/javascript">'
  RedirigirBotonesNavegador.Caption +='    if (window.history) {'
  RedirigirBotonesNavegador.Caption +='        function noBack(){window.history.forward()}'
  RedirigirBotonesNavegador.Caption +='        noBack();'
  RedirigirBotonesNavegador.Caption +='        window.onload=noBack;'
  RedirigirBotonesNavegador.Caption +='        window.onpageshow=function(evt){if(evt.persisted)noBack()}'
  RedirigirBotonesNavegador.Caption +='        window.onunload=function(){void(0)}'
  RedirigirBotonesNavegador.Caption +='    }'
  RedirigirBotonesNavegador.Caption +='  </script>'
-------------------------------------------------------------------------------------------
  RedirigirBotonesNavegador.Caption = '<script type="text/javascript">'
  RedirigirBotonesNavegador.Caption += 'alert("I am an alert box!");'
  RedirigirBotonesNavegador.Caption +='</script>'
-------------------------------------------------------------------------------------------
  RedirigirBotonesNavegador.Caption =  '<script type="text/javascript" language="JavaScript">'
  RedirigirBotonesNavegador.Caption += 'javascript:window.history.forward(1);'
  RedirigirBotonesNavegador.Caption += '</script>'
-------------------------------------------------------------------------------------------
  RedirigirBotonesNavegador.Caption =  "<script type='text/javascript'>"
  RedirigirBotonesNavegador.Caption += "window.history.forward(1);"
  RedirigirBotonesNavegador.Caption += "</script>"

-------------------------------------------------------------------------------------------

Desde ya, gracias.

Saludos.





--
A/S Juan Manuel Azpiroz
San José - Uruguay


Por favor tenga en cuenta el Medio Ambiente, preservarlo depende de todos

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "Re: [java-l] Boton back y fordward del navegador"

Publicar un comentario