1

我遇到了Internet Explorer 8 和 7的间歇性问题。我已经测试了这几天了。我的猜测是它与JavaScript.

在我的MVC 3应用程序中随机数次页面查看/刷新后,我得到以下之一:

  1. 一个空白的白色屏幕

  2. 先前渲染的页面,没有任何与页面交互的能力(有时包括滚动)

我已经尝试注释掉我所有的JavaScript,结果没有任何变化。我尝试部署到不同的服务器,但没有任何结果。我尝试了不同的客户,但没有任何结果。我试图在客户端和服务器上搜索日志,但没有任何结果。Internet Explorer 9ChromeFirefox似乎不受影响。该应用程序将主要用于Internet Explorer 7 和 8

我将不胜感激有关下一步尝试的任何和所有建议。

项目中的 Javascript 库:

jquery-1.5.1-vsdoc.js
jquery-1.5.1.js
jquery-1.5.1.min.js
jquery-ui-1.8.11.js
jquery-ui-1.8.11.min.js
jquery-ui-1.8.20.custom.min.js
jquery.min.js
jquery.unobtrusive-ajax.js
jquery.unobtrusive-ajax.min.js
jquery.validate-vsdoc.js
jquery.validate.js
jquery.validate.min.js
jquery.validate.unobtrusive.js
jquery.validate.unobtrusive.min.js
MicrosoftAjax.debug.js
MicrosoftAjax.js
MicrosoftMvcAjax.debug.js
MicrosoftMvcAjax.js
MicrosoftMvcValidation.debug.js
MicrosoftMvcValidation.js
modernizr-1.7.js
modernizr-1.7.min.js
pngfix.js
4

1 回答 1

0

删除以下内容似乎已解决了该问题:

<!--[if lte IE 7.]>
    <script type="text/javascript" src="@Url.Content("~/Scripts/pngfix.js")"></script>
<![endif]-->    

<!--[if (gte IE 6)&(lte IE 8)]>
    <script type="text/javascript" src="@Url.Content("~/Scripts/IE9_fix.js")"></script>
<![endif]--> 

<!--[if lt IE 9.]>
    <script src="@Url.Content("~/Scripts/html5.js")" type="text/javascript"></script>
<![endif]-->    
于 2012-09-28T20:25:04.797 回答