Сайт всплывает на пустые страницы в IE6 - PullRequest
0 голосов
/ 11 ноября 2009

- С тех пор, как я узнал больше о своей проблеме, я изменил свой вопрос

Один пользователь жалуется, что (в XP и с использованием IE6) он не может переходить по ссылкам вокруг моего сайта. Поведение, которое они видят при нажатии на ссылку, показывает пустую страницу, но не меняет URL в адресной строке браузера. При нажатии кнопки «Обновить» в этот момент страница отображается правильно с правильным URL-адресом в адресной строке.

Все привязки верны, а также тестирование сайта во всех наших любимых браузерах. Я также сам тестировал сайт на XP, используя IE6, и у меня нет проблем .

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

Я использую XHTML и PHP. Заголовки принимаются правильно. Я также гарантировал, что полный отчет об ошибках PHP включен и ошибок нет.

Ответы [ 2 ]

1 голос
/ 27 ноября 2009

Эта проблема была вызвана сочетанием следующих двух факторов.

  • Во-первых, пользователь находился за прокси на своем рабочем месте (ISA-сервер).

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

.

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<meta http-equiv="Content-Style-Type" content="text/css" />

По сути, IE, кажется, просто сдается, как только достигает этих двух строк. Просмотр источника не работал, поэтому было невозможно увидеть это напрямую.

Веб-сайт работал нормально, когда присутствовал только один из двух факторов, но при объединении они вызывали проблему.

Итак, чтобы решить мою проблему, я удалил эти две строки. Сейчас сайт работает нормально.

1 голос
/ 11 ноября 2009

Заголовок должен работать в одиночку (я не вижу в этом ничего плохого).

Однако JavaScript неверен, поскольку HTML-комментарии <!-- и --> не являются допустимыми инструкциями JavaScript, поэтому все, что вы получите, будет ошибкой разбора. Сначала вы должны прокомментировать комментарии (например, //<!-- и //-->).

Я надеюсь, что хотя бы исправление обходного пути поможет!

...