Puede recibir un mensaje de error "Acceso denegado" cuando intenta tener acceso a una página Web que contiene una secuencia de comandos en Internet Explorer 6

Seleccione idioma Seleccione idioma
Id. de artículo: 934364 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

Tenga en cuenta la situación siguiente:
  • Disponer de un equipo que ejecuta Microsoft Windows XP con Service Pack 2 (SP2) o Windows Server 2003 con SP1.
  • Intenta tener acceso a una página Web en Microsoft Internet Explorer 6.
  • La página Web contiene una secuencia de comandos.
En este escenario, puede aparecer el siguiente mensaje de error:
Línea: Line_Number
Carácter: Character Number
Error: Acceso denegado
Código: 0
Dirección URL: file:/// URLPath / Filename
La línea siguiente en el código de secuencia de comandos provoca la error message.
event.KeyCode = 0;

Causa

Este problema se produce cuando intenta tener acceso a una página Web del sistema de archivos local y el sistema de archivos local contiene la propiedad event.KeyCode en la secuencia de comandos. Éste es un cambio de seguridad en Internet Explorer 6 en Windows XP con SP2 y en Windows Server 2003 con SP1. Ya no puede tener acceso a la propiedad event.keyCode mediante la tecla MAYÚS o la tecla CTRL en páginas Web que se cargan desde el disco local.

Solución

Para resolver este problema, cambie el código que asigna la propiedad event.keyCode para que no se cambia el valor. El cambio en el código le permite usar la tecla MAYÚS o la tecla CTRL para cargar páginas desde el disco local

Como alternativa, puede host Web pages en un servidor Web. Esto asegura que la propiedad event.keyCode en la secuencia de comandos se ejecuta correctamente.

Estado

Este comportamiento es por diseño.

Más información

Pasos para reproducir el problema

  1. Instalar Windows XP con SP2 o Windows Server 2003 con SP1.
  2. Pegue el código siguiente en un archivo de texto y, a continuación, guarde el archivo como TestKeyCode.htm en el disco duro local.
    <HTML>
    <HEAD>
    <SCRIPT>
    function onJScriptKeyDown()
    {
      event.keyCode = 0;
    }
    </SCRIPT>
    <HEAD>
    
    <BODY>
    Test
    <INPUT onkeydown="onJScriptKeyDown();"
    </INPUT>
    </BODY>
    
    </HTML>
    
  3. Abra el archivo TestKeyCode.htm en Internet Explorer 6 utilizando el protocolo de archivo.

    Por ejemplo, escriba la siguiente dirección en la barra de direcciones :
    file:/// C: /TestKeyCode.htm
  4. Haga clic en la casilla de prueba para establecer el foco.
  5. Presione la tecla MAYÚS o presione CTRL.

Referencias

Para obtener más información acerca de la propiedad keyCode , visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/ms533927.aspx

Propiedades

Id. de artículo: 934364 - Última revisión: jueves, 22 de noviembre de 2007 - Versión: 1.2
La información de este artículo se refiere a:
  • Microsoft Internet Explorer 6.0
  • Microsoft Windows XP Professional Service Pack 2 (SP2)
  • Microsoft Windows Server 2003 Service Pack 1
Palabras clave: 
kbmt kberrmsg kbscript kbfix kbtshoot kbprb KB934364 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 934364

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com