源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用

  • 时间:2020-01-23 22:25 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用
其所用项目由Asp.Net技术开发,仍然使用的Webform作为前端处理,但某些功能包含了jQuery的功能,他遇到的问题就是无论用IE还是Firefox,包含jQuery的那部分页面功能都无法正常使用。 搜索Google后,结果可以归纳为3种: 没有启用FSO功能 IE安全设置级别过高 没有安装MSXML 但针对现在项目检查后,以上均不是问题所在,在项目中带有个测试页面,可以检查服务器端是否能正常运行jQuery,内容和jQuery官方网站的内容一样: 代码
[url=#]</body> </html>
可无论如何就是不能在IE或火狐中看到jQuery弹出的"OK"提示,我就囧了……于是我执行以下步骤: 下载最新的jQuery脚本替换掉项目中带有的版本 检查每行javascript代码 检查 IE安全设置,设置为最低 ………… 均没有见到效果,直到今天突然才发现,该页面调用jQuery 的引用行是这样书写的 <script type="text/javascript" src="js/jquery.js" /> 我改成 <script type="text/javascript" src="js/jquery.js" ></script> “OK”终于弹出来了…… 但问题还没有结束,项目开发者是在母版页中包含了jQuery, 源码如下 代码 查阅ASP.NET官方论坛可以看到答案http://forums.asp.net/t/1377657.aspx,我将Script控件属性添加EnablePartialRendering="true" 和 EnableScriptGlobalization="false" 后,一切正常,至此问题全部解决,项目成功部署。 总结:感谢楼下花时间看完我这篇文章,但我查阅了W3C关于html中引用<script>脚本的规范http://www.w3.org/TR/REC-html40/interact/scripts.html#h-18.2.2.3,也未找到<script />这样写法是不符合规范的定义,只看到了提倡尽可能不用闭合标记">"而是用"<"比较好(如“ y < x”比"x > y"好)。 又见留言,再度感谢。但我想表达的意思是,这种写法仅在asp.net环境下会出现问题,如果在php中这样书写<script src='.....' type='text/javascript' />,在apache环境下可以正常运行并得到结果。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部