Foros del Web » Programando para Internet » Javascript »

Boton Derecho Desactivado

Estas en el tema de Boton Derecho Desactivado en el foro de Javascript en Foros del Web. Tengo este script para desactivar el boton derecho: <SCRIPT language=javascript> function noRightClick() { if (event.button==2) { alert('Boton derecho inactivo') } } document.onmousedown=noRightClick </SCRIPT> Funciona bien, ...
  #1 (permalink)  
Antiguo 12/06/2003, 06:38
Avatar de DIRAB51  
Fecha de Ingreso: diciembre-2002
Mensajes: 106
Antigüedad: 22 años, 1 mes
Puntos: 0
Pregunta Boton Derecho Desactivado

Tengo este script para desactivar el boton derecho:
<SCRIPT language=javascript>
function noRightClick() {
if (event.button==2) {
alert('Boton derecho inactivo')
}
}
document.onmousedown=noRightClick
</SCRIPT>

Funciona bien, pero ¿se podria hacer que en vez del recuadro de alerta, se mostrara una imagen gif?.
Gracias anticipadas.
  #2 (permalink)  
Antiguo 12/06/2003, 07:27
Avatar de alexa10  
Fecha de Ingreso: julio-2002
Ubicación: De este lado...
Mensajes: 293
Antigüedad: 22 años, 6 meses
Puntos: 0
Saludos!!!

, imagino que si puedes, personalizando el alert con JavaScript...

Aca te pongo un código para personalizar alertas (faltan las imágenes), pero puede ser que revisando el código puedas adaptarlo a tus necesidades:

Código:
<html>
  <head>
    <title>Alertas Personalizadas</title>

    <script>
    <!--
      function customAlert(alerttype,title,msg){
        var icon;
        if(alerttype=="error")
          icon="imagenes/stop.gif";
        else if(alerttype=="info")
          icon="imagenes/info.gif";
        else
          icon="imagenes/exclaim.gif";

        newalert=window.open("","newalert","width=300,height=150,modal=yes");

        newalert.document.write('<html>');
        newalert.document.write('<head>');
        newalert.document.write('<title>' +title+ '</title>');
        newalert.document.write('</head>');
        newalert.document.write('<body bgcolor="#CCCCCC" onblur="self.focus()">');
        newalert.document.write('<table celpaddiing="10">');
        newalert.document.write('<tr>');
        newalert.document.write('<td width="50">');
        newalert.document.write('<img src=' +icon+ ' width="50" height="50" boder="0" alt="" align="left">');
        newalert.document.write('</td>');
        newalert.document.write('<td width="150">');
        newalert.document.write(msg);
        newalert.document.write('</td></tr><tr>');
        newalert.document.write('<td align="center" colspan="2">');
        newalert.document.write('<form><input type="button" value="&nbsp;&nbsp;Aceptar&nbsp;&nbsp;" onClick="window.close()">');
        newalert.document.write('</form></td></tr><table>');
        newalert.document.write('</body></html>');
        newalert.focus();
        }
    //-->
    </script>
  </head>

  <body bgcolor="#CCCCCC">
    <form>
      <input type="button" value="Cuadro de di&aacute;logo de Informaci&oacute;n" onClick="customAlert('info','Fusi&oacute;n del n&uacute;cleo','Democompany Hyperdrive Software (c) 2000')">
      <br>
      <input type="button" value="Cuadro de di&aacute;logo de Aviso" onClick="customAlert('warn','Posible Fusi&oacute;n del n&uacute;cleo','Si sigue acelerando su PSV explotar&aacute;')">
      <br>
      <input type="button" value="Cuadro de di&aacute;logo de Error" onClick="customAlert('error','Fusi&oacute;n del n&uacute;cleo','Su reactor a entrado en la fase cr&iacute;tica. ¡Lo siento!, Que tenga un feliz m&aacute;s all&aacute;')">

    </form>
  </body>
</html>
Espero que te sirva...



PD: el código fue tomado del libro Diseño de Sitios Web. Manual de Referencia, de Mc Graw-Hill.

Última edición por alexa10; 12/06/2003 a las 07:29
  #3 (permalink)  
Antiguo 12/06/2003, 07:31
Avatar de DIRAB51  
Fecha de Ingreso: diciembre-2002
Mensajes: 106
Antigüedad: 22 años, 1 mes
Puntos: 0
Gracias por tu respuesta tan rapida amigo.Creo que puedo adaptarlo.
Un saludo desde canarias y aqui tienes un amigo cuando quieras.
  #4 (permalink)  
Antiguo 12/06/2003, 07:44
Avatar de alexa10  
Fecha de Ingreso: julio-2002
Ubicación: De este lado...
Mensajes: 293
Antigüedad: 22 años, 6 meses
Puntos: 0
De nada...

Siempre a la orden...
  #5 (permalink)  
Antiguo 12/06/2003, 09:55
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 5 meses
Puntos: 381
Mensaje Trasladado al foro de Javascript

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 20:20.