MENU

Francisco
11 de Octubre del 2005
como inhabilitar el menú del explorador para que no vean la opción de "Codigo Fuente" y de igual forma como inhabilitar el botón derecho del mouse para no ver el codigo fuente de la pagina.
Agradezco su ayuda y de antemano envio un cordial saludo a todos
Francisco

Andres
11 de Octubre del 2005
<html>
<head>
<title></title>

<script language="JavaScript">


function clickIE() {
if (document.all) {return false;}
}
function clickNS(e) {
if (document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {return false;}
}
}

if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=clickNS;
}
else {
document.onmouseup=clickNS;document.oncontextmenu=clickIE;
}
document.oncontextmenu=new Function("return false")
document.onkeydown = mykeyhandler;

function mykeyhandler() {
if(event.altKey&&(window.event.keyCode==37) || event.ctrlKey&&(window.event.keyCode==78) || event.altKey&&(window.event.keyCode==39)){
alert("Función no permitida")
return false;
}

if ((window.event && window.event.keyCode == 116) || (window.event && window.event.keyCode == 122)) {
window.event.cancelBubble = true;
window.event.keyCode = 8;
window.event.returnValue = false;
return false;
}
}


</script>

</head>

<html>

<body>
</body>
</html>

Andres
11 de Octubre del 2005
Esto lo tome de una pagina de un Banco, fui a archivos temporales de Internet Explorer y saque el codigo necesario, fuciona para IE, NS y Mozilla

Pedro
11 de Octubre del 2005
Hola Franciosco,

No voy a responderte a tu pregunta porque creo que aunque hay metodos que dificultan la visualización del codigo los exploradores siempre lo permiten. No debes preocuparte por proteger tu propiedad intelectual ya que programar en php lo deja a salvo de los clientes HTML.

Por otro lado ¿que pones en tu código que no quieres que veamos?.

Me gustaría que pensases en que la propiedad intelectual es un obstaculo y beneficia solo a unos pocos, sobretodo a la empresa para la que trabajes por mucho dinero que te paguen. Si no haces esto para ganar dinero, ¡¡ por favor comparte!!

Este link es de Free Software Foundation:
http://fsfeurope.org/about/about.es.html

Y este de la definicion de Software Libre:
http://www.gnu.org/philosophy/free-sw.es.html

Un saludo
Pedro
http://www.darelinux.com

eth0
11 de Octubre del 2005
Francisco, olvídalo. Eso que pretendes no te va a servir de nada, hazme caso, ni siquiera merece la pena tomarse tantas molestias.

Francisco
11 de Octubre del 2005
Porque lo dices eth0, aprovechando quiesiera saber de como protejo mi phpmyadmin para que no accedan cualquier. porque a un con contraseña noto que se puede acceder a las bases de datos

tgp
11 de Octubre del 2005
desabilitar el menu para que no se vea el codigo fuente creo que no se puede a menos que quites toda la barra de herramientas... lo que te aconsejo es que utilices frames asi solo muestra el codigo fuente de los frames... y a todas las demas paginas les incluyes el siguiente codigo que desabilita el click derecho incluyendo a los frames


<script language="Javascript">

// -- Anular boton derecho modificado por TGP


var vie=
parseFloat(navigator.appVersion.slice(navigator.appVersion.indexOf("MSIE")+4,navigator.appVersion.length));
function sinmenu()
{
event.cancelBubble = true;
event.returnValue = false;
return false;
}
function noclicderecho(e)
{
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) return false;
else
if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3))
{
if (vie < 5) // -- para el IE4 -- \
{
alert('Puedes personalizar este mensaje');
return false;
}
else
if (vie >= 5) // -- para el IE5 -- \
{
document.oncontextmenu = sinmenu;
return false;
}
}
return true;
}
document.onmousedown=noclicderecho;

// -- Desabilita el clic derecho en las capas (layers) -- \

if (document.layers)window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=noclicderecho;
</script>

saludos