El controlador de excepciones no puede capturar una excepción en Internet Explorer 7 o en Internet Explorer 6 cuando ve una página web que inicia una excepción desde una función a la que se llama mediante la propiedad expando

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

En esta página

Síntomas

Desarrolla una página web que inicia una excepción desde una función. Se llama a la función a través de la propiedad expando de un objeto DHTML. Cuando utiliza Windows Internet Explorer 7 para ver la página web, el controlador de excepciones no puede capturar esta excepción.

Nota: este problema también se produce en Windows Internet Explorer 6 cuando se pasa al menos un parámetro a la función desde la que se inicia la excepción. Para solucionar temporalmente este problema en Internet Explorer 6, consulte la sección "Solución temporal".

Solución

Información de la actualización de seguridad

Para resolver este problema, instale la actualización de seguridad acumulativa más reciente para Internet Explorer. Para instalar las actualizaciones más recientes, visite el siguiente sitio web de Microsoft:
http://update.microsoft.com
Para obtener más información técnica acerca de la actualización de seguridad acumulativa más reciente para Internet Explorer, visite el siguiente sitio web de Microsoft:
http://www.microsoft.com/spain/technet/seguridad/
Nota: esta revisión se incluyó por primera vez en la actualización de seguridad 947864 (MS08-024). Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
947864 MS08-024: Actualización de seguridad acumulativa para Internet Explorer


Hay disponible una revisión para resolver este problema en Internet Explorer 7 según el sistema operativo que esté utilizando.

Información de la revisión de Windows Vista

Hay disponible una revisión para la que Microsoft proporciona soporte técnico. Sin embargo, se diseñó para corregir el problema descrito en este artículo. Aplíquela solamente en los sistemas que experimenten este problema específico. Esta revisión puede ser sometida a comprobaciones adicionales. Por tanto, si no se ve muy afectado por este problema, se recomienda que espere al próximo Service Pack que contenga esta revisión.

Para resolver este problema inmediatamente, póngase en contacto con los Servicios de soporte técnico de Microsoft con el fin de obtener la revisión. Para obtener una lista completa de los números de teléfono de los Servicios de soporte técnico de Microsoft, así como información acerca de los costos de soporte técnico, visite el siguiente sitio web de Microsoft:
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
Nota: en casos especiales, los costos derivados de las llamadas al soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Se aplicarán los costos habituales de soporte a las consultas y problemas de soporte técnico adicionales que no guarden relación con la actualización en cuestión.

Requisitos previos

No hay ningún requisito previo para instalar esta revisión.

Requisito de reinicio

No es necesario reiniciar el equipo una vez aplicada esta revisión.

Información de reemplazo de la revisión

Esta revisión no sustituye a ninguna revisión publicada previamente.

Información del Registro

Para habilitar esta revisión, tiene que modificar el Registro. Para ello, siga estos pasos.

Importante: esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. Sin embargo, se pueden producir graves problemas si modifica el Registro incorrectamente. Por tanto, asegúrese de que sigue estos pasos cuidadosamente. Para obtener más protección, haga una copia de seguridad del Registro antes de modificarlo. Después, puede restaurar el Registro si se produce algún problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo realizar una copia de seguridad y restaurar el Registro en Windows
  1. Haga clic en Inicio, escriba regedit en el cuadro Iniciar búsqueda y presione ENTRAR.
  2. Busque la siguiente subclave del Registro y haga clic en ella:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. En el menú Edición, seleccione Nuevo y haga clic en Clave.
  4. Escriba el nombre de clave siguiente y presione ENTRAR:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. En el menú Edición, seleccione Nuevo y haga clic en Valor DWORD.
  6. Escriba iexplore.exe y presione ENTRAR.
  7. En el menú Edición, haga clic en Modificar.
  8. Escriba 1 y haga clic en Aceptar.
  9. Salga del Editor del Registro.

Información sobre los archivos

La versión en inglés de esta revisión tiene los atributos de archivo mostrados en la siguiente tabla (u otros posteriores). Las fechas y las horas de estos archivos se muestran según la Hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para ver la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria del elemento Fecha y hora del Panel de control.
Windows Vista, versiones basadas en x86
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Update.mumNo aplicable1.95507-Nov-200702:23No aplicable
X86_ea95495860dc90ab6fcfb12c5ee2f539_31bf3856ad364e35_6.0.6000.20715_none_f743ac840b913544.manifestNo aplicable70407-Nov-200702:23No aplicable
X86_microsoft-windows-ie-htmlrendering_31bf3856ad364e35_6.0.6000.20715_none_11e0a2473e242499.manifestNo aplicable928.49407-Nov-200702:23No aplicable
Mshtml.dll7.0.6000.207153.593.72803-Nov-200707:35x86
Mshtml.tlb7.0.6000.207151.383.42403-Nov-200700:03No aplicable
Windows Vista, versiones basadas en x64
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Amd64_cda7ac08f805db79ed2f7c1a2898f03b_31bf3856ad364e35_6.0.6000.20715_none_6dcedce45caac65f.manifestNo aplicable70807-Nov-200702:23No aplicable
Amd64_ea95495860dc90ab6fcfb12c5ee2f539_31bf3856ad364e35_6.0.6000.20715_none_53624807c3eea67a.manifestNo aplicable70607-Nov-200702:23No aplicable
Amd64_microsoft-windows-ie-htmlrendering_31bf3856ad364e35_6.0.6000.20715_none_6dff3dcaf68195cf.manifestNo aplicable928.55507-Nov-200702:44No aplicable
Package_1_for_kb944397~31bf3856ad364e35~amd64~~6.0.1.0.mumNo aplicable1.80307-Nov-200702:23No aplicable
Package_2_for_kb944397~31bf3856ad364e35~amd64~~6.0.1.0.mumNo aplicable1.96607-Nov-200702:23No aplicable
Update.mumNo aplicable1.86907-Nov-200702:23No aplicable
Mshtml.dll7.0.6000.207155.679.61603-Nov-200704:00x64
Mshtml.tlb7.0.6000.207151.383.42402-Nov-200723:40No aplicable

Información sobre la revisión de Windows XP

Hay disponible una revisión para la que Microsoft proporciona soporte técnico. Sin embargo, se diseñó para corregir el problema descrito en este artículo. Aplíquela solamente en los sistemas que experimenten este problema específico. Esta revisión puede ser sometida a comprobaciones adicionales. Por tanto, si no se ve muy afectado por este problema, se recomienda que espere al próximo Service Pack que contenga esta revisión.

Para resolver este problema inmediatamente, póngase en contacto con los Servicios de soporte técnico de Microsoft con el fin de obtener la revisión. Para obtener una lista completa de los números de teléfono de los Servicios de soporte técnico de Microsoft, así como información acerca de los costos de soporte técnico, visite el siguiente sitio web de Microsoft:
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
Nota: en casos especiales, los costos derivados de las llamadas al soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Se aplicarán los costos habituales de soporte a las consultas y problemas de soporte técnico adicionales que no guarden relación con la actualización en cuestión.

Requisitos previos

Para instalar esta revisión, debe tener instalado Windows XP Service Pack 2 en el equipo.

Requisito de reinicio

Tiene que reiniciar el equipo una vez aplicada esta revisión.

Información de reemplazo de la revisión

Esta revisión no sustituye a ninguna revisión publicada previamente.

Información del Registro

Para habilitar esta revisión, tiene que modificar el Registro. Para ello, siga estos pasos.

Importante: esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. Sin embargo, se pueden producir graves problemas si modifica el Registro incorrectamente. Por tanto, asegúrese de que sigue estos pasos cuidadosamente. Para obtener más protección, haga una copia de seguridad del Registro antes de modificarlo. Después, puede restaurar el Registro si se produce algún problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo realizar una copia de seguridad y restaurar el Registro en Windows
  1. Haga clic en Inicio y en Ejecutar, escriba regedit y presione ENTRAR.
  2. Busque la siguiente subclave del Registro y haga clic en ella:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. En el menú Edición, seleccione Nuevo y haga clic en Clave.
  4. Escriba el nombre de clave siguiente y presione ENTRAR:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. En el menú Edición, seleccione Nuevo y haga clic en Valor DWORD.
  6. Escriba iexplore.exe y presione ENTRAR.
  7. En el menú Edición, haga clic en Modificar.
  8. Escriba 1 y haga clic en Aceptar.
  9. Salga del Editor del Registro.

Información sobre los archivos

La versión en inglés de esta revisión tiene los atributos de archivo mostrados en la siguiente tabla (u otros posteriores). Las fechas y las horas de estos archivos se muestran según la Hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para ver la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria del elemento Fecha y hora del Panel de control.
Windows XP con el SP2, versiones basadas en x86
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Mshtml.dll7.0.6000.207163.593.72808-Nov-200719:21x86

Información sobre la revisión de Windows Server 2003

Hay disponible una revisión para la que Microsoft proporciona soporte técnico. Sin embargo, se diseñó para corregir el problema descrito en este artículo. Aplíquela solamente en los sistemas que experimenten este problema específico. Esta revisión puede ser sometida a comprobaciones adicionales. Por tanto, si no se ve muy afectado por este problema, se recomienda que espere al próximo Service Pack que contenga esta revisión.

Para resolver este problema inmediatamente, póngase en contacto con los Servicios de soporte técnico de Microsoft con el fin de obtener la revisión. Para obtener una lista completa de los números de teléfono de los Servicios de soporte técnico de Microsoft, así como información acerca de los costos de soporte técnico, visite el siguiente sitio web de Microsoft:
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
Nota: en casos especiales, los costos derivados de las llamadas al soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Se aplicarán los costos habituales de soporte a las consultas y problemas de soporte técnico adicionales que no guarden relación con la actualización en cuestión.

Requisitos previos

Para instalar esta revisión, debe tener instalado Windows Server 2003 Service Pack 2 en el equipo.

Requisito de reinicio

Tiene que reiniciar el equipo una vez aplicada esta revisión.

Información de reemplazo de la revisión

Esta revisión no sustituye a ninguna revisión publicada previamente.

Información del Registro

Para habilitar esta revisión, tiene que modificar el Registro. Para ello, siga estos pasos.

Importante: esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. Sin embargo, se pueden producir graves problemas si modifica el Registro incorrectamente. Por tanto, asegúrese de que sigue estos pasos cuidadosamente. Para obtener más protección, haga una copia de seguridad del Registro antes de modificarlo. Después, puede restaurar el Registro si se produce algún problema. Para obtener más información acerca de cómo realizar una copia de seguridad y restaurar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo realizar una copia de seguridad y restaurar el Registro en Windows
  1. Haga clic en Inicio y en Ejecutar, escriba regedit y presione ENTRAR.
  2. Busque la siguiente subclave del Registro y haga clic en ella:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. En el menú Edición, seleccione Nuevo y haga clic en Clave.
  4. Escriba el nombre de clave siguiente y presione ENTRAR:
    FEATURE_THROW_NESTED_EXCEPTIONS_KB944397
  5. En el menú Edición, seleccione Nuevo y haga clic en Valor DWORD.
  6. Escriba iexplore.exe y presione ENTRAR.
  7. En el menú Edición, haga clic en Modificar.
  8. Escriba 1 y haga clic en Aceptar.
  9. Salga del Editor del Registro.

Información sobre los archivos

La versión en inglés de esta revisión tiene los atributos de archivo mostrados en la siguiente tabla (u otros posteriores). Las fechas y las horas de estos archivos se muestran según la Hora universal coordinada (UTC). La información de los archivos se convertirá a la hora local cuando la vea. Para ver la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria del elemento Fecha y hora del Panel de control.
Windows Server 2003 con el SP2, versiones basadas en x86
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaHoraPlataforma
Mshtml.dll7.0.6000.207163.593.72808-Nov-200717:47x86
Windows Server 2003 con el SP2, versiones basadas en x64
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaHoraPlataformaRequisito de Service PackTipo de servicio
Mshtml.dll7.0.6000.207165.679.61608-Nov-200716:56x64SP2No aplicable
Wmshtml.dll7.0.6000.207163.593.72808-Nov-200716:56x86SP2WOW
Windows Server 2003 con el SP2, versiones basadas en IA64
Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaHoraPlataformaRequisito de Service PackTipo de servicio
Mshtml.dll7.0.6000.2071610.056.19208-Nov-200716:54IA-64SP2No aplicable
Wmshtml.dll7.0.6000.207163.593.72808-Nov-200716:54x86SP2WOW

Solución

Para solucionar temporalmente este problema en Internet Explorer 6, no pase ningún parámetro a la función si es posible.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a".

Más información

Para obtener más información acerca de terminología relativa a la actualización de software de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 Descripción de la terminología estándar utilizada para describir las actualizaciones de software de Microsoft

Pasos para reproducir el problema

Para reproducirse este problema, cree una página HTML utilizando el código siguiente. A continuación, vea esta página en Internet Explorer.

Notas
  • Este problema se produce en Internet Explorer 6 cuando se pasa al menos un parámetro a la función desde la que se inicia la excepción.
  • Este problema se produce en Internet Explorer 7 independientemente del número de parámetros que se pasan a la función.
<html>    
<body>
<div id=mydiv>my test div</div>
<script language="javascript">
var myobj = new TestObject();
function TestObject()
{
}
function CatchException(instance)
{
    instance.newFunction = ThrowException;
    try
    {
        instance.newFunction();
        alert("exception thrown but not caught");
    }
    catch (exp)
    {
        alert("exception thrown and caught");
    }
}
function CatchException2(instance)
{
    var name = "bill";
    instance.newFunction = ThrowException2;
    try
    {
        instance.newFunction(name);
        alert("exception thrown but not caught");
    }
    catch (exp)
    {
        alert("exception thrown and caught");
    }
}
function ThrowException()
{
    alert("ThrowException called");
    throw 'my custom exception';
}
function ThrowException2(name)
{
    alert("ThrowException called " + name);
    throw 'my custom exception 2';
}
</script>
<br />
A <button onclick="CatchException(myobj)">Test</button> with Javascript Object<br />
B <button onclick="CatchException(mydiv)">Test</button> with DHTML Object<br />
<br>
With an extra parameter<br>
C <button onclick="CatchException2(myobj)">Test</button> with Javascript Object<br />
D <button onclick="CatchException2(mydiv)">Test</button> with DHTML Object<br />
</body>
</html>

Propiedades

Id. de artículo: 944397 - Última revisión: miércoles, 11 de mayo de 2011 - Versión: 4.0
La información de este artículo se refiere a:
  • Windows Internet Explorer 7
  • Microsoft Internet Explorer 6.0
Palabras clave: 
kbvistasp1fix kbfix kbexpertiseadvanced kbqfe KB944397

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