宝哥软件园

页面中引用JQuery的defer属性导致的错误“浏览器无法打开网站xxx 操作中止”的解决方法

编辑:宝哥软件园 来源:互联网 时间:2021-10-23

在一个aspx页面中,使用了JQuery,但是当IE6浏览器打开这个页面时,会报错“internet explorer无法打开internet站点http://localhost :9001/index . aspx . operation中止”,然后就无法正常浏览这个页面。如果用IE7或者IE8就没有这个问题了。Operationaborted

用”!——“标记并注释掉(这可能会导致问题,但至少您可以浏览此页面)。逐一查看后发现问题:复制的代码如下: script src=' http : jquery/date picker/wdatepicker . js ' type=' text/JavaScript '/script是这一行导致的问题,评论完这一行就可以正常浏览页面了。查询发现引用的js脚本操作了一个没有加载的页面元素,很好的解决了这个问题。在脚本脚本中添加“延迟”属性后,页面可以正常浏览。复制了以下代码: Script delay=' delay ' src=' http : jquery/date picker/wdatepicker . js ' type=' text/JavaScript '/Script resources:Script中的delay属性。如果你是一个关心和关心系统性能的人,我想你应该对脚本中的defer属性感兴趣。默认情况下,脚本中的defer属性为false。根据DHTML编程书中的描述,Defer的属性写如下:在设计时使用该属性可以提高页面的下载性能,因为浏览器不需要解析和执行。脚本,可以继续下载和解析页面。也就是说,如果在编写脚本的时候加入了delay属性,浏览器在下载的时候就不需要立即处理脚本,而是继续下载并解析页面,这样会提高下载性能。这种情况有很多种。例如,如果您定义了大量javascript变量或在引用文件中编写了大量脚本(。inc ),您还不如给这些脚本添加delay属性,这肯定有助于提高性能。示例如下:脚本语言=' JavaScript ' defer varobject=new object();由于deferre属性默认为false,因此在声明deferre属性后相当于script language=' JavaScript ' deferre=true,需要判断其他变量是否引用了deferre脚本块中的变量,否则会出现脚本错误.我抬头,星星给了抬头的人光明.

更多资讯
游戏推荐
更多+