La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6358 - FORMA DE BLOQUEAR USANDO COMANDOS ASP.
Autor:  José Gregorio Tarache
He creado es una página ASP, la cual me da opción de consulas, está tiene el boton derecho de mouse bloqueado al momento de mostrar dicha consulta ya que esta se puede mostrar más no puede copiarse.
Mi interrogante es la siguiente: existe alguna forma de bloquear del Menu de IE todas las opciones que este tiene (archivo, edición, ver, etc.)?.

De antemano Gracias.

  Respuesta:  Luis Eduardo Cañedo Ugalde
NO existe tal forma de hacer lo que pretendes.
Te comento que el código script ASP de tu página, no será visible para los usuarios de internet, supongo que ya lo sabes, pero te lo menciono por si las dudas y por si es lo que te inquieta.
Por otro lado, si no es eso, te recomiendo que no te preocupes por el código vbscript o javascript que etas usando en tu página, ¡es muy fácil obtenerlo en cualquier sitio, checate javascript.com!, seguramente encontrarás lo que estas usando.
Evitar que el código html que mandas no sea visible al usuario es algo casi imposible, puesto que tienes que enviarlo para que el cliente pueda desplegarlo en su browser.
Pero si nada de lo anterior es tu caso, entonces te recomiendo que abras una ventana con codigo javascript o vbscript en el cual anules los menús del explorador,y en ésta coloques tu página, ¡¡¡nadie podrá ver tu código!!! (si no saben que los directorios temporales de internet tienes la fuente de las páginas visitadas, el común de las personas no lo saben)

Te mando un ejemplo para IE con java, para abrir una ventana con estas características:

window.open(pagina.asp,"vantana","width=700, height=300, toolbar=no, menubar=no, location=no, directories=no");

También te mando un código que me tarde más de un año en investigar, para hacer que estas ventanas se abran desde un archivo js. También se puede hacer con VBScript, la desventaja es que el .js o el vbs debe estar ubicada en la máquina del cliente, pero para una aplicación en intranets basada en web, esta perfecta para poder personalizar tus ventanas sin necesidad de llamar al explorador directamente.
Solo copia este código en un archivo de texto plano y nombralo con una extensión ".js", dale doble click al archivo y veras que aparece tu ventana de IE sin menús.

-------Inicio del archivo-------

IEW = WScript.CreateObject("InternetExplorer.Application", "nombre_ventana");
IEW.Navigate("html://www.sitio.com/pagina.html",2);
IEW.AddressBar = false;
IEW.FullScreen = false;
IEW.Resizable = false;
IEW.StatusBar = false;
IEW.MenuBar = false;
IEW.ToolBar = false;
IEW.height = 575;
IEW.width = 800;
IEW.Left = 0;
IEW.Top = 0;
IEW.Visible = true;

-------Fin de archivo-------

Creo que no te solucione tu problema, pero espeo que alguna de estas ideas te sea de utilidad