Удалите “Flash” между страницами при использовании Internet Explorer модальные поля

У меня есть внутреннее веб-приложение, которое является конкретным IE, и использует много IE определенные модальные поля: (window.showModalDialog).

Я недавно получил запрос для удаления "флэш-памяти" при навигации между страницами сайта. Для выполнения этого я просто добавил meta тег перехода к своей основной странице:

<meta http-equiv="Page-Enter" content="blendTrans(duration=0.0)" />

Это работает отлично за исключением модальных полей. Когда Вы запускаете модальное поле и затем перемещаете его, веб-страница позади него сохраняет след модального поля вместо того, чтобы перерисовать содержание веб-страницы. Это препятствует тому, чтобы пользователь переместил модальное поле для чтения чего-либо, что было позади него.

Существует ли способ предотвратить "флэш-память" между страницами в IE, определенный сайт и иметь сайт все еще работает с модальными полями?

Отметьте, это - большой и сложный сайт, таким образом повторно проектирование его для не использования модальных полей не является опцией.

Это - asp.net, c# веб-приложение, и все мои пользователи используют IE 7 и IE 8, если это имеет какое-либо значение.

Править-

Для дублирования этого поместите следующее в страницу HTML и откройте его в Internet Explorer:

<html>
<head>
    <title>Test</title>
    <meta content="blendTrans(duration=0.0)" http-equiv="Page-Exit">
</head>
<body>
<script language="javascript">
    window.showModalDialog('modal.htm', window);
</script>
</body>
</html>
6
задан AaronS 13 April 2010 в 14:10
поделиться

3 ответа

Вы пробовали решения с этой страницы ? В нем говорится, что вам нужно добавить элемент в раздел заголовка (если у вас есть проблема с нестилизованным контентом [не проблема с белой страницей]).

Также из Yahoo's Best Practices :

В спецификации HTML четко указано, что таблицы стилей должны быть включены в HEAD страницы: «В отличие от A, [LINK] может отображаться только в разделе HEAD. документа, хотя он может появляться сколько угодно раз ». Ни одна из альтернатив - пустой белый экран или мигание нестилизованного контента - не стоит риска. Оптимальное решение - следовать спецификации HTML и загружать таблицы стилей в документ HEAD.


Убедитесь, что у вас есть элемент в заголовке всех ваших страниц, и убедитесь, что вы поместили эти таблицы стилей в верх раздела заголовка и элементы