1

У меня действительно странная проблема. У нас есть интранет-сайт / приложение, которое использует jquery и jqplot.

При попытке доступа к страницам сайта с помощью каждого протестированного нами браузера он работает нормально, за исключением Internet Explorer 8 для XP. Win 7 отлично работает как с IE8, так и с IE9. Здесь возникает странная часть: когда мы заходим на сайт (в IE8 XP) с полным доменным именем (dnsname.ourdomain.net), он не работает. При использовании только DN (dnsname), computername или computername.ourdomain.net все работает нормально.

Я не имею в виду, что страница не загружается полностью. Некоторые объекты не загружаются, в то время как другие загружаются как положено. Похоже, что браузер отказывается загружать некоторые части на странице из-за какой-то ошибки поиска или чего-то еще.

Может быть, кто-то со знанием того, как XP/IE8 обрабатывает dns/caching/credentials или другие фундаментальные проблемы браузера /os ... может пролить свет на эту тему.

Немного больше информации:

Когда мы пытаемся получить доступ к страницам, связанным с корневым документом, который является aspx-файлом, это не работает. При попытке dnsname.ourdomain.net это указывает на default.aspx. При нажатии на ссылки в этом документе мы получаем пустые страницы. Если мы перезапустим браузер (IE8 в XP) и перейдем непосредственно к полному пути: dnsname.ourdomain.net/path/to/file/Default.aspx он загрузится, как и ожидалось. Но только после перезагрузки браузера.

Еще больше информации (19 мая):

Я обнаружил, что это еще больше объясняется тем, что при использовании POST на wcf-webservices для извлечения данных с веб-сервера он не работает. Обыскали множество тем относительно этой специфической проблемы, но пока что, похоже, ничего не решило проблему. При работе на XP/IE8 я получаю 400, плохой запрос. Когда я пытаюсь отладить Fiddler, я таинственно работаю, поскольку (я думаю) он настраивает прокси для перехвата запросов. Возможно, этот вопрос становится все более уместным при сбое сервера.

2 ответа2

0

Проблема сейчас решена!

После долгих поисков мы попали на сервер DNS и выяснили, где были установлены записи. Запись DNS для сервера была настроена как указатель (PTR) на тот же сервер, что привело к несоответствию в обратном поиске. Когда мы устанавливаем запись DNS как ALIAS для того же сервера, она работает. Мы должны винить в этом днс-людей здесь ...

Должно быть что-то (не так!) в реализации IE на XP, которая вызывает такое поведение, так как мы не видели никаких проблем ни в одной другой комбинации ОС / Браузер.

0

Вы проверяли, использует ли IE8 режим совместимости в XP (в меню страницы) и Win7?

Также проверьте, в какой зоне безопасности IE8 разместил сайт на компьютерах WinXP и Win7.

Если там нет никаких подсказок, IE8 имеет разумный набор инструментов для разработчиков. Нажмите F12 на странице, которую вы тестируете, чтобы вызвать их. Оттуда вы можете проверить (и изменить) режим браузера и режим документа, который использует IE8, нажав на опции в строке меню в верхней части окна инструментов разработчика.

Вы также можете проверить, загрузился ли jquery. Для этого откройте консоль (вкладка «скрипт» в окне разработчика) и введите:

console.log($.fn.jquery);

Вы должны получить что-то вроде:

LOG: 1.5.1

где 1.5.1 - версия загруженного вами jquery.

Вы можете проверить, загружен ли JQPlot:

if($.jqplot) {console.log("JQPlot loaded")} else {console.log("JQPlot not loaded")};

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .