巧解IEJavascript脚本失效问题

本文向大家描述一下IE Javascript脚本失效解决办法,当然脚本失效也有轻重,有时是页面全部烂晒,图片文字全部显示错位,惨不忍睹,其实坏的这么彻底反倒容易发现问题,也容易解决。

创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于网站建设、做网站、三台网络推广、小程序设计、三台网络营销、三台企业策划、三台品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联公司为所有大学生创业者提供三台建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

IE Javascript脚本失效解决办法

当然脚本失效也有轻重,有时是页面全部烂晒,图片文字全部显示错位,惨不忍睹,其实坏的这么彻底反倒容易发现问题,也容易解决。最怕就是那种大问题没有小问题不断的情况,基本的脚本效果都支持,就是用到调用window.opener的函数方法时报错:类不能支持Automation操作。这么具体的出错信息在Baidu/Google也找不到什么有用信息,可谓万念俱灰。

严格来说已经很难说是IE的错,但按照经验通常你对IE进行折腾,例如IE6升到IE7/IE8,或重装,不同程度的第三方软件的修复,一般都不能解决问题。如果一定需要一个理由,应该是在某年某日中了某个木马升级了某个补丁或者卸载某个软件,而导致某个组件某个动态扩展被反注册掉而无法支持某种效果……

说到这里,要说说regsvr32命令,是一个注册DLL动态扩展库的命令行工具。方法:在“运行”里面输入regsvr32dllname,回车即可。使用上有几个参数:

 
 
 
  1. /u——反注册控件  
  2. /s——不管注册成功与否,均不显示提示框  
  3. /c——控制台输出  
  4. /i——跳过控件的选项进行安装(与注册不同)  
  5. /n——不注册控件,此选项必须与/i选项一起使用 

从网上摘录了几个解决IEJavascript脚本失效的办法,逐步执行,前面不行了才执行后面的,机器无须重启的。

最简单的级别,注册两个脚本库(如上文页面完全烂晒的情况):

 
 
 
  1. regsvr32jscript.dll  
  2. regsvr32vbscript.dll 

如果还不行,再注册多几个(包括连接无法打开新窗口等):

 
 
 
  1. regsvr32Shdocvw.dll  
  2. regsvr32Oleaut32.dll  
  3. regsvr32Actxprxy.dll  
  4. regsvr32Mshtml.dll  
  5. regsvr32Urlmon.dll  
  6. regsvr32browseui.dll  

如果还不行,把以下代码复制到CMD命令行里面粘贴执行:

 
 
 
  1. rundll32.exeadvpack.dll/DelNodeRunDLL32%
  2. systemroot%\System32\dacui.dll  
  3. rundll32.exeadvpack.dll/DelNodeRunDLL32%
  4. systemroot%\Catroot\icatalog.mdb  
  5. regsvr32/scomcat.dll  
  6. regsvr32/sasctrls.ocx  
  7. regsvr32/soleaut32.dll  
  8. regsvr32/sshdocvw.dll/i  
  9. regsvr32/sshdocvw.dll  
  10. regsvr32/sbrowseui.dll  
  11. regsvr32/sbrowseui.dll/i  
  12. regsvr32/smsrating.dll  
  13. regsvr32/smlang.dll  
  14. regsvr32/shlink.dll  
  15. regsvr32/smshtml.dll  
  16. regsvr32/smshtmled.dll  
  17. regsvr32/surlmon.dll  
  18. regsvr32/splugin.ocx  
  19. regsvr32/ssendmail.dll  
  20. regsvr32/smshtml.dll/i  
  21. regsvr32/sscrobj.dll  
  22. regsvr32/scorpol.dll  
  23. regsvr32/sjscript.dll  
  24. regsvr32/smsxml.dll  
  25. regsvr32/simgutil.dll  
  26. regsvr32/scryptext.dll  
  27. regsvr32/sinseng.dll  
  28. regsvr32/siesetup.dll/i  
  29. regsvr32/scryptdlg.dll  
  30. regsvr32/sactxprxy.dll  
  31. regsvr32/sdispex.dll  
  32. regsvr32/soccache.dll  
  33. regsvr32/siepeers.dll  
  34. regsvr32/surlmon.dll/i  
  35. regsvr32/scdfview.dll  
  36. regsvr32/swebcheck.dll  
  37. regsvr32/smobsync.dll  
  38. regsvr32/spngfilt.dll  
  39. regsvr32/slicmgr10.dll  
  40. regsvr32/shhctrl.ocx  
  41. regsvr32/sinetcfg.dll  

如果还不行,那我也没办法拉,反正我就是到这里问题就搞掂了,所以专门在这里纪录一下。PS:理论上这些只是重新注册一下已经存在的文件,就算无法解决问题,应该也不会引起其他问题。

【编辑推荐】

  1. 基本JavaScript数据类型解析
  2. JavaScript函数的定义及形式参数
  3. JavaScript数组元素删除问题解决方案
  4. Javascript操作img解决网站提交数据异常问题
  5. 解析Javascript中replace()方法使用

新闻名称:巧解IEJavascript脚本失效问题
文章位置:http://www.gawzjz.com/qtweb/news43/200893.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联