Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Diseño web | Promoción web | Ganar dinero
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Deshabilitar barra de menús del navegador

He encontrado muy útil su artículo sobre deshabilitar el menú contextual, que aparece al pulsar con el botón derecho del ratón. Pero para asegurar que nadie robe el código de mi página, me gustaría también deshabilitar la barra de menús del navegador (menús de archivo, edición...). ¿cómo podría hacer que esos menús no funcionen?

La FAQ Deshabilitar barra de menús del navegador tiene Pertenece a la categoría:


 Respuesta de Miguel Angel Alvarez  13/2/07 
sto de ocultar el código de una página es una consulta muy habitual. Lo que siempre hay primero que señalar es que, por mucho que nos empeñemos, no se podrá ocultar del todo el código de una página, porque el usuario avispado siempre podrá encontrar formas de acceder finalmente al código.




Como veo, ya conoces nuestros artículos para deshabilitar el menú contextual.




target=_blank>Inhabilitar el menú contextual del navegador con Javascript




Como proteger el código fuente de una web





Si lo que quieres es eliminar los menús de la barra de arriba del navegador, tendrías que abrir un popup en el que no se muestren dichos menús.




Yo no se de ninguna función o similar para deshabilitar esos menús, pero sí que puedes hacer que tu página se muestre en una ventana donde te has asegurado que no aparezcan.




La idea podría ser tener una home que lanza una ventana secundaria sin menús. Entonces en esa ventana es donde se realiza la navegación por todo el sitio web.




Para aprender a abir popups tenemos varios artículos, te paso el link al manual donde están todos:


Control de ventanas secundarias, popups con Javascript




Pero ten en cuenta que el uso de ventanas secundarias ahora no está del todo recomendado, pues casi todos los navegadores las bloquean y puedes dificultar el acceso a tu sitio.


Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios de los visitantes
Se muestran 4 comentarios revisados

 Comentario de Xavier Sanchez
15/2/07 
Hace poco me encontré con la solución por casualidad...
No es necesario deshabilitar el menú superior.
Lo que yo encontré es que puedes crear un frame superior de una altura de 1 pixel y que solo contenga, en el código, las etiquetas básicas para la página.
El frame inferior, que es el que contiene la web, debería tener el botón derecho deshabilitado y al mostrar "Ver código fuente" del la barra de menú del navegador se mostrará el código fuente del frame superior que no contiene nada...pruébalo y dime algo...ok?

 Comentario de Carlos Leandro
16/2/07 
Buena solución, pero aún así sería posible ver el código fuente. Como tu dices al ver el código fuente de la página superior se muestra el código de la página de frames, pero en estos frames ya ves la ruta de frame inferior, que es la página que quieres ocultar el código. La copias, la pegas en un navegador y listo.
Se podría comprobar al cargar la página por javascript que la página padre existe y además tiene 2 frames. Sino le rediriges a una página de error.
Aún así sería posible ver el código fuente, pero se pondría un poco más complicado.

 Comentario de mauricio
17/2/07 
Claro que con la opcion del popup sí se está usando FIREFOX y se da click derecho en la página, el navegador desplega un menú en el cual está la opción de ver el código fuente lo cual no garantiza del todo que el codigo quede escondido.

 Comentario de pakos
18/2/07 
no busques mas.. aqui esta la respuesta \"NO SE PUEDE OCULTAR EL CODIGO\" en seguida un pequeño script en php para optener tu codigo

<PLAINTEXT>
<?
$gestor = @fopen("http://www.google.com.mx", "r");
if ($gestor) {
while (!feof($gestor)) {
$bufer = fgets($gestor, 4096);
echo $bufer;
}
fclose ($gestor);
}
?></PLAINTEXT>
solo necesito tu url

si es que me bloqueas el click dercho o los menus constestuales (si es que lo logras), en firefox con Ctol+U te abre una ventana con tu codigo

otra si me mentes en una ventana abierta desde un pop up sin barras de erramientas en IE(en español) solo con Ctrl+U abro una nueva venta y ya tego mis menus.. la unica forma de \"ocultar\" un codigo y digo ocultar entre comilla por de cuaquier forma se podria conseguir de alguna forma es usando AJAX para recibir tu codigo y tus peticiones hacer las por POST aunque creo que esto sale de las posibilidades de alguien que busque como ocultar sus codigos ya que estas ya son paginas avanzadas y para lograrlo tendias que recorrer un gran camino, ademas de que sufririas de problemas con los buscadores ya que estos te incluyen en sus indices tomando tu codigo fuente y si tienes codigo fuente ecriptado o oculto de alguna forma tambien se lo estas ocultando al buscador, lo mas factible para una web de codigo cerrado es que tu pagina sea completamente un applet en java, ya que los flash tambien se pueden descompilar.

ahora has encotrado la respuesta, si quieres seguir buscando te galantizo que solo perderas tu tiempo

 Comentarios sin revisar
Entre los comentarios no revisados puede haber algunos interesantes que se hayan enviado recientemente.
 Se han encontrado 4 comentarios sin revisar

Ver el comentario no revisadoVer los comentarios no revisados
 
FAQ relacionadas
  + Botón Javascript para Imprimir página web
  + Pasar variables de ASP o PHP hacia Javascript o viceversa
  + Enviar un mismo formulario a tres frames distintos
  + Retardo en Javascript
  + Enlace múltiple
  + Redimensionar en Netscape el tamaño de la ventana
  + ¿Cuál es la diferencia entre Java y Javascript?
  + Abrir ventanas secundarias en Javascript
  + Cómo tener dos scripts en la misma página para dos navegadores
  + Enviar al navegador a otra página si no tiene habilitado Javascript
  + Abrir una ventana pequeña que quede detrás de la principal.
  + Obtener datos de una base para construir mis javascripts
  + Sustituir puntos por comas en campos numéricos
  + Inhibir una caja de texto de formulario
  + Preguntar si desea enviar realmente un formulario
  + ¿Cómo puedo abrir y cerrar un popup?
  + Menú desplegable para la navegación
  + ¿Cómo puedo maximizar el navegador automáticamente?
  + Utilizar una ventana sin menús para mi web
  + Trabajar con un botón de radio en Javascript
  + JavaScript que muestra un mensage diferente cada día
  + Ir a la página anterior al pulsar una imagen
  + Como puedo hacer una ventana de navegador barra de herramientas.
  + Deshabilitar un botón de radio
  + Evitar que pueda verse el código fuente de la página
  + Habilitar o desabilitar checkbox en función del estado de otro checkbox
  + Comprobacion de formularios
  + Evitar que pida confirmación al cerrar una ventana
  + Abrir popup desde Iframe
  + Función eval en Javascript
  + Generar un color con Javascript
  + Crear con JavaScript variables globales a todos los frames
  + Variables globales en Javascript
  + Propiedades de la clase Math de Javascript
  + Bloquear popups desde la propia web
  + Submenú en otra ventana con Javascript
  + Crear objetos con Javascript
  + Convertir una variable en constante con Javascript
  + Ayuda con Javascript
  + Borrar contenido input automaticamente
  + ...

Para ver más FAQ relacionadas accede a las categorías:

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia