Sys не определено для HTTPS URL в IE8 - PullRequest
0 голосов
/ 27 марта 2009

Я только что обнаружил довольно специфическую проблему в IE8 для HTTPS-ссылки. Каждый раз, когда страница пытается получить доступ к HTTPS-ссылке, она выдает ошибку. Это происходит только в IE8 и больше ничего. Есть идеи, что происходит? Я нашел некоторые пункты, в которых говорилось, что это означает, что файлы не были загружены, поэтому проблема и попытался исправить некоторые рекомендации, но они пока не работают Кстати, это сайт .NET. https://www.beckshoes.com/cart/cart.aspx

Message: 'Sys' is undefined
Line: 70
Char: 1
Code: 0
URI: https://www.beckshoes.com/cart/cart.aspx


Message: 'Sys' is undefined
Line: 319
Char: 1
Code: 0
URI: https://www.beckshoes.com/cart/cart.aspx

Ответы [ 3 ]

0 голосов
/ 28 марта 2009

Используйте Вид> Источник.

<script src="..."> также поступает с сервера https или с http? IE8, возможно, не загружает скрипт, потому что он не поступает из того же безопасного источника, откуда остальная часть страницы. Возьмите <script src="..."> (если он не включает протокол и сервер, используйте тот же, с которого идет страница) и вставьте его в адресную строку новой вкладки, загружается / загружается скрипт?

Является ли тег <script src="...">, который загружает соответствующую библиотеку, даже указанным в источнике? Возможно, его не добавляют, потому что ASP.NET не распознает пользовательский агент и не думает, что он способен или что-то в этом роде.

0 голосов
/ 13 мая 2009

Sys является частью библиотеки сценариев Microsoft и загружается через файл WebResource.axd.

Кажется, ваша страница в основном работает в IE 8 - вы это исправили?

Я вижу, что вы загружаете WebResource в нижней части страницы - если вызовы инициализации происходят до загрузки скрипта, то это будет причиной его возникновения - вы сознательно перенесли это в нижний колонтитул? У диспетчера сценариев есть свойство, позволяющее сделать это правильно: LoadScriptsBeforeUI . Если для этого параметра установлено значение false, сценарии, которые можно переместить вниз, будут перемещены вниз.

Я заметил, что вы также сдвинули состояние просмотра вниз, так что вы явно выполняете некоторую постобработку HTML.

Единственное, о чем я могу подумать, это то, что, глядя на вашу страницу, у вас есть IFrame, содержащий ротатор бренда, который запрашивает его содержимое у http://www.beckshoes.com/brands.aspx

Вы действительно хотите это и при https - это, вероятно, не помогает.

0 голосов
/ 27 марта 2009

Выглядит как ошибка JavaScript. Firefox прекрасно с этим справляется, но Sys не определен в IE8, поэтому я предполагаю, что часть, где он обычно определяется, отсутствует в IE?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...