Solución al problema de la nueva ventana de devolución de datos en el cuadro de diálogo web de IE
Autor:Eve Cole
Fecha de actualización:2009-06-20 16:54:58
Descripción del problema:
Recientemente trabajé en un proyecto de circulación de documentos y usé cuadros de diálogo web de IE para algunas operaciones. Sin embargo, descubrí que al usar cuadros de diálogo web de IE, ya sea la devolución de datos de .net, los hipervínculos anteriores o saltos de página JS, provocará IE. abre una nueva ventana.
Solución:
Prepare dos páginas en la página de inicio, una es la página con iframe (aquí la llamo página A) y la otra es la página que llamará el cuadro de diálogo web original de IE (aquí la llamo página B).
El contenido del iframe de la página A apunta a la página B, y luego la página A se carga cuando se abre el cuadro de diálogo web de IE. En este momento, no importa si la página B es una devolución de datos o un salto de página, no generará una nueva ventana. abierto.
De hecho, el principio es agregar una "capa intermedia" al método original al abrir el cuadro de diálogo web de IE, la secuencia de llamada de la página es:
Cuadro de diálogo de la página web de IE -> Cargar la página B ahora se ve así:
Cuadro de diálogo de la página web de IE -> cargar la página A -> luego cargar la página B desde el iframe de la página A