被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用_javascript技巧
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用_javascript技巧,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5750字,纯文字阅读大概需要9分钟。
内容图文
其所用项目由Asp.Net技术开发,仍然使用的Webform作为前端处理,但某些功能包含了jQuery的功能,他遇到的问题就是无论用IE还是Firefox,包含jQuery的那部分页面功能都无法正常使用。搜索Google后,结果可以归纳为3种:
没有启用FSO功能
IE安全设置级别过高
没有安装MSXML
但针对现在项目检查后,以上均不是问题所在,在项目中带有个测试页面,可以检查服务器端是否能正常运行jQuery,内容和jQuery官方网站的内容一样:
代码
<BR><script type="text/javascript"> <BR>$(document).ready(function() { <BR>$("a").click(function() { <BR>alert("Hello world!"); <BR>}); <BR>}); <BR></ script> <BR></head> <BR><body> <BR>Link <BR></body> <BR></html> <BR></div> <BR>可无论如何就是不能在IE或火狐中看到jQuery弹出的"OK"提示,我就囧了……于是我执行以下步骤: <br><br>下载最新的jQuery脚本替换掉项目中带有的版本 <BR>检查每行javascript代码 <BR>检查 IE安全设置,设置为最低 <BR>………… <BR>均没有见到效果,直到今天突然才发现,该页面调用jQuery 的引用行是这样书写的 <br><br><script type="text/javascript" src="js/jquery.js" /> <br><br>我改成 <br><br><script type="text/javascript" src="js/jquery.js" ></ script> <br><br>“OK”终于弹出来了…… <br><br>但问题还没有结束,项目开发者是在母版页中包含了jQuery, 源码如下 <br><br>代码 <BR><div class="codetitle"><span><U></U></span> 代码如下:</div><div class="codebody" id="code52423"> <BR> <BR><Scripts> <BR> <BR></Scripts> <BR></asp:ScriptManager> <BR></div> <BR>查阅ASP.NET官方论坛可以看到答案http://forums.asp.net/t/1377657.aspx,我将Script控件属性添加EnablePartialRendering="true" 和 EnableScriptGlobalization="false" 后,一切正常,至此问题全部解决,项目成功部署。 <BR>总结:感谢楼下花时间看完我这篇文章,但我查阅了W3C关于html中引用<script>脚本的规范http://www.w3.org/TR/REC-html40/interact/scripts.html#h-18.2.2.3,也未找到<script />这样写法是不符合规范的定义,只看到了提倡尽可能不用闭合标记">"而是用"<"比较好(如“ y < x”比"x > y"好)。 <BR>又见留言,再度感谢。但我想表达的意思是,这种写法仅在asp.net环境下会出现问题,如果在php中这样书写<script src='.....' type='text/javascript' />,在apache环境下可以正常运行并得到结果。<a href="http://www.laitingfm.com" /><img src="http://www.gxlcms.com/ad/link.jpg" /></a> <a href="https://curl.qcloud.com/kfoLTs9R" /><img src="http://www.gxlcms.com/ad/1040x100.jpg" /></a> <font color="red">本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈<a href="http://www.gxlcms.com/?s=gb-show-p-1.html">版权投诉</a></font> </article> </div> <div class="w310 r"> <a href="https://www.gxlcms.com/server-467421.html" target="_blank"> <img src="http://www.gxlcms.com/Public/aiod/ts.jpg" /></a> <div class="book"> <a href="/special/js/" target="_blank" title="JavaScript教程/参考手册"> <img src="https://img.gxlcms.com/" alt="JavaScript教程/参考手册" /> <h3>JavaScript教程/参考手册</h3> </a> </div> <div class="youclmt"> <h3>JavaScript热搜</h3> </div> <div class="langmubt"> <ul> <li><a href="/JavaScript-57387.html" target="_blank">vue2.0 移动端实现下拉刷新和上拉加载更多的示例</a></li><li><a href="/JavaScript-56947.html" target="_blank">解决vue-router中的query动态传参问题</a></li><li><a href="/JavaScript-56891.html" target="_blank">解决使用vue.js路由后失效的问题</a></li><li><a href="/JavaScript-56813.html" target="_blank">微信小程序实现换肤功能</a></li><li><a href="/JavaScript-56800.html" target="_blank">JS中touchstart事件与click事件冲突的解决方法</a></li><li><a href="/JavaScript-56693.html" target="_blank">完美解决axios在ie下的兼容性问题</a></li><li><a href="/JavaScript-56680.html" target="_blank">在vue项目中引入highcharts图表的方法(详解)</a></li><li><a href="/JavaScript-56652.html" target="_blank">Vue的轮播图组件实现方法</a></li><li><a href="/JavaScript-56414.html" target="_blank">angular基于ng-alain定义自己的select组件示例</a></li><li><a href="/JavaScript-56404.html" target="_blank">详解vue移动端日期选择组件</a></li><li><a href="/JavaScript-56376.html" target="_blank">JS/jQuery实现DIV延时几秒后消失或显示的方法</a></li><li><a href="/JavaScript-56141.html" target="_blank">微信小程序数字滚动插件使用详解</a></li><li><a href="/JavaScript-55910.html" target="_blank">详解基于vue-cli配置移动端自适应</a></li><li><a href="/JavaScript-55795.html" target="_blank">js实现微信/QQ直接跳转到支付宝APP打开口令领红包功能</a></li><li><a href="/JavaScript-55597.html" target="_blank">Swiper自定义分页器使用详解</a></li><li><a href="/JavaScript-55154.html" target="_blank">深入浅出webpack之externals的使用</a></li><li><a href="/JavaScript-55109.html" target="_blank">微信小程序实现简单input正则表达式验证功能示例</a></li><li><a href="/JavaScript-55104.html" target="_blank">Vue-Access-Control 前端用户权限控制解决方案</a></li><li><a href="/JavaScript-54916.html" target="_blank">浅谈Vue SSR 的 Cookies 问题</a></li><li><a href="/JavaScript-54776.html" target="_blank">结合mint-ui移动端下拉加载实践方法总结</a></li><li><a href="/JavaScript-54571.html" target="_blank">Angular 4根据组件名称动态创建出组件的方法教程</a></li><li><a href="/JavaScript-53772.html" target="_blank">微信小程序媒体组件详解(视频,音乐,图片)</a></li><li><a href="/JavaScript-53561.html" target="_blank">weex里Vuex state使用storage持久化详解</a></li><li><a href="/JavaScript-53242.html" target="_blank">jQuery图片缩放插件smartZoom使用实例详解</a></li><li><a href="/JavaScript-52942.html" target="_blank">js实现移动端轮播图效果</a></li> </ul> </div> <a href="https://curl.qcloud.com/I8w1gZa8" target="_blank"> <img src="http://www.gxlcms.com/ad/tx500x500.jpg" /></a> </div> </div> </div> </div> <script type="text/javascript" src="/layui/layui.js">
内容总结
以上是互联网集市为您收集整理的被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用_javascript技巧全部内容,希望文章能够帮你解决被jQuery折腾得半死,揭秘为何jQuery为何在IE/Firefox下均无法使用_javascript技巧所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。