0

我刚刚在 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
4

3 回答 3

0

看起来是 JavaScript 错误。Firefox 处理得很好,但 Sys 在 IE8 中未定义,所以我猜测它通常被定义的部分在 IE 中丢失了?

于 2009-03-27T18:02:02.597 回答
0

使用视图 > 源。

<script src="...">来自https服务器,还是来自http?IE8 可能不会加载脚本,因为它不是来自与页面其余部分相同的安全源。将<script src="...">(如果它不包括协议和服务器,使用与页面来源相同的)并将其粘贴到新选项卡的地址栏中,脚本是否加载/下载?

加载适当库的<script src="...">标签是否甚至列在源代码中?也许它没有被添加,因为 ASP.NET 不识别用户代理并且不认为它有能力或其他什么。

于 2009-03-27T21:50:46.697 回答
0

Sys 是 Microsoft 脚本库的一部分,通过 WebResource.axd 文件加载。

对我来说,您的页面似乎主要在 IE 8 中运行 - 您修复了吗?

我看到您正在页面底部加载 WebResource - 如果在加载脚本之前发生初始化调用,那么这将是导致它的原因 - 您是否故意将其移至页脚?脚本管理器具有正确执行此操作的属性:LoadScriptsBeforeUI。将此设置为 false 会将那些可以移动到页面底部的脚本移动。

我注意到您还将视图状态推到了那里,因此您显然正在对 html 进行一些后期处理。

我唯一能想到的另一件事是,查看您的页面,您有一个 IFrame 持有品牌旋转器,即从http://www.beckshoes.com/brands.aspx请求它的内容

您也确实希望在 https 下也能做到这一点-这可能无济于事。

于 2009-05-13T10:08:47.423 回答