jQuery,IE,Firefox,无法使用
web前端-js教程
其所用项目由Asp.Net技术开发,仍然使用的Webform作为前端处理,但某些功能包含了jQuery的功能,他遇到的问题就是无论用IE还是Firefox,包含jQuery的那部分页面功能都无法正常使用。 php 微信课程报名管理源码,ubuntu 确认显卡工作,杀爬虫的农药,php 曲线 红包,宁波seo semlzw
搜索Google后,结果可以归纳为3种: 开源java博客系统源码下载,ubuntu里面的挂起,tomcat进入初始化,调用爬虫接口,php 动画验证码,seo谐音lzw
没有启用FSO功能 IE安全设置级别过高
没有安装MSXML
但针对现在项目检查后,以上均不是问题所在,在项目中带有个测试页面,可以检查服务器端是否能正常运行jQuery,内容和jQuery官方网站的内容一样:
mbi 源码,永恒之蓝ubuntu,python 爬虫拒绝连接,php sttstr,湖南seo营销lzw
代码
$(document).ready(function() {
$("a").click(function() {
alert("Hello world!");
});
});
Link
可无论如何就是不能在IE或火狐中看到jQuery弹出的”OK”提示,我就囧了……于是我执行以下步骤:
下载最新的jQuery脚本替换掉项目中带有的版本
检查每行javascript代码
检查 IE安全设置,设置为最低
…………
均没有见到效果,直到今天突然才发现,该页面调用jQuery 的引用行是这样书写的
我改成
“OK”终于弹出来了……
但问题还没有结束,项目开发者是在母版页中包含了jQuery, 源码如下
代码
查阅ASP.NET官方论坛可以看到答案http://forums.asp.net/t/1377657.aspx,我将Script控件属性添加EnablePartialRendering=”true” 和 EnableScriptGlobalization=”false” 后,一切正常,至此问题全部解决,项目成功部署。
总结:感谢楼下花时间看完我这篇文章,但我查阅了W3C关于html中引用脚本的规范http://www.w3.org/TR/REC-html40/interact/scripts.html#h-18.2.2.3,也未找到这样写法是不符合规范的定义,只看到了提倡尽可能不用闭合标记”>”而是用”<"比较好(如“ y y”好)。
又见留言,再度感谢。但我想表达的意思是,这种写法仅在asp.net环境下会出现问题,如果在php中这样书写,在apache环境下可以正常运行并得到结果。