网页中出现的“缺少对象”是什么意思?怎么解决?

JavaScript06

网页中出现的“缺少对象”是什么意思?怎么解决?,第1张

1、有些时候是浏览器自身加载慢等因素引起的,或者浏览器自身有限制无法加载,就会引起打开网页总是提示缺少对象的现象,可以将限制解除。

2、打开浏览器,在里面点击Internet选项,不同的浏览器位置会有一定的差距,但是选型的名称是一样的,一般可以在菜单和设置中看到。

3、之后进入到Internet选项中点击高级选项,即可看到里面的设置。

4、在里面向设置里面下面的项目拉出来,需要的项目在中下部,找到禁用脚本调试的项目。

5、之后在里面将禁用脚本调试(Internet Explorer)和禁用脚本调试(其他)前面的方框勾上勾勾,点击下方的确定应用即可。

可能产生这个问题的原因有二:

一、是jquery ui dialog插件的问题。相对于Jquery本身而言,jquery的ui插件在开发的时候不一定严谨,可能会导致一些异常情况出现。我就见到过好几个官方插件出现过莫名其妙的问题。

二、是此jquery ui dialog插件与jquery.1.7.min.js版本不兼容的问题。有些插件可能陈旧,有些插件可能必须基于新版jquery。

对于一的解决:因为是jquery.1.7.min.js报错缺少对象,说明是jquery ui dialog在某个环节下使用了不正确的函数,只能肯定是jquery ui dialog的问题,却不知道jquery ui dialog具体出错的位置,建议查找ie浏览器的专属代码块,通过打断点的方法去测试,找到正确的位置,然后把jquery ui dialog修改掉。我曾经改过一个类似的错误,花了一天多时间。

对于二的解决:到jquery官网去找最新版的dialog插件(记得要完整下载),同时使用最新版的jquery。

总的来说,最好是换掉当前的jquery ui dialog,无论是通过找最新的,还是换一个同等功效的。

不建议修改jquery ui dialog本身,太出力不讨好了。