IE 浏览器的脚本失效是个源远流长的问题了,有时撞上了那也只能归结于缘分,完全没得解释。这次本人就是中大彩的缘分,被小小地撞了一下腰。
当然脚本失效也有轻重,有时是页面全部烂晒,图片文字全部显示错位,惨不忍睹,其实坏的这么彻底反倒容易发现问题,也容易解决。最怕就是那种大问题没有小问题不断的情况,像我,基本的脚本效果都支持,就是用到调用 window.opener 的函数方法时报错:类不能支持 Automation 操作。这么具体的出错信息在 Baidu/Google 也找不到什么有用信息,可谓万念俱灰。
严格来说已经很难说是 IE 的错,但按照经验通常你对 IE 进行折腾,例如 IE6 升到 IE7/IE8,或重装,不同程度的第三方软件的修复,一般都不能解决问题。如果一定需要一个理由,应该是在某年某日中了某个木马升级了某个补丁或者卸载某个软件,而导致某个组件某个动态扩展被反注册掉而无法支持某种效果……
说到这里,要说说 regsvr32 命令,是一个注册 DLL 动态扩展库的命令行工具。方法:在“运行”里面输入regsvr32 dllname,回车即可。使用上有几个参数:
/u——反注册控件
/s——不管注册成功与否,均不显示提示框
/c——控制台输出
/i——跳过控件的选项进行安装(与注册不同)
/n——不注册控件,此选项必须与/i选项一起使用
从网上摘录了几个解决 IE Javascript 脚本失效的办法,逐步执行,前面不行了才执行后面的,机器无须重启的。
最简单的级别,注册两个脚本库(如上文页面完全烂晒的情况):
regsvr32 jscript.dll
regsvr32 vbscript.dll
如果还不行,再注册多几个(包括连接无法打开新窗口等):
regsvr32 Shdocvw.dll
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 browseui.dll
如果还不行,把以下代码复制到 CMD 命令行里面粘贴执行:
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\System32\dacui.dll
rundll32.exe advpack.dll /DelNodeRunDLL32 %systemroot%\Catroot\icatalog.mdb
regsvr32 /s comcat.dll
regsvr32 /s asctrls.ocx
regsvr32 /s oleaut32.dll
regsvr32 /s shdocvw.dll /i
regsvr32 /s shdocvw.dll
regsvr32 /s browseui.dll
regsvr32 /s browseui.dll /i
regsvr32 /s msrating.dll
regsvr32 /s mlang.dll
regsvr32 /s hlink.dll
regsvr32 /s mshtml.dll
regsvr32 /s mshtmled.dll
regsvr32 /s urlmon.dll
regsvr32 /s plugin.ocx
regsvr32 /s sendmail.dll
regsvr32 /s mshtml.dll /i
regsvr32 /s scrobj.dll
regsvr32 /s corpol.dll
regsvr32 /s jscript.dll
regsvr32 /s msxml.dll
regsvr32 /s imgutil.dll
regsvr32 /s cryptext.dll
regsvr32 /s inseng.dll
regsvr32 /s iesetup.dll /i
regsvr32 /s cryptdlg.dll
regsvr32 /s actxprxy.dll
regsvr32 /s dispex.dll
regsvr32 /s occache.dll
regsvr32 /s iepeers.dll
regsvr32 /s urlmon.dll /i
regsvr32 /s cdfview.dll
regsvr32 /s webcheck.dll
regsvr32 /s mobsync.dll
regsvr32 /s pngfilt.dll
regsvr32 /s licmgr10.dll
regsvr32 /s hhctrl.ocx
regsvr32 /s inetcfg.dll
分享到:
相关推荐
### IE Javascript脚本失效解决办法 #### 一、问题背景 在使用Internet Explorer(以下简称IE)浏览器时,可能会遇到JavaScript脚本失效的情况。这不仅会影响网页的正常展示,还可能导致某些交互功能无法正常使用...
标题中的“修复IE的JavaScript的批处理”指的是针对Internet Explorer(IE)浏览器中JavaScript功能出现问题时,使用批处理脚本来解决此类问题的技术方法。在Windows操作系统中,批处理文件(.bat)是一种文本文件,...
标题中的“IE出错了,脚本错误,修复小工具”是指在使用Internet Explorer(IE)浏览器时遇到的一些常见问题。这些问题通常与JavaScript或其他脚本语言的执行有关,导致页面加载异常或者显示错误信息。 首先,我们...
在探讨“IFrame中Session丢失的解决办法”这一主题时,我们首先需要理解Session与IFrame的基本概念及其在Web开发中的交互方式。Session是Web应用中用于存储用户特定信息的一种机制,它允许开发者在用户的会话期间...
### IE无法查看源文件原因及解决办法 #### 一、问题背景 在使用Internet Explorer(以下简称IE)浏览器的过程中,有时用户会遇到一个令人头疼的问题——无法查看网页源代码。这通常发生在试图通过“查看源文件”...
仔细阅读并按照说明操作,通常开发者会在文档中记录常见问题和解决办法。 5. **更新或更换浏览器**:由于IE的限制,考虑使用更现代的浏览器如Chrome、Firefox或Edge,它们对Web标准的支持更好,可能会避免类似问题...
### IE8中网站后台编辑器不能插入图片解决办法 在早期的互联网开发中,Internet Explorer 8(简称IE8)是许多用户的主要浏览器选择。然而,随着技术的发展,某些功能在IE8上可能会遇到兼容性问题,特别是对于依赖于...
本文将深入探讨在Internet Explorer 8(以下简称IE8)环境下,eWebEditor编辑器按钮失效的问题及其解决方案。 ### eWebEditor简介 eWebEditor是一款功能强大的网页在线编辑器,广泛应用于CMS系统、博客系统、论坛...
3. **JavaScript功能失效**:一些基于现代JavaScript API的功能在IE9中可能无法正常工作。 #### 解决方案 为了解决上述兼容性问题,可以采取以下几种策略: 1. **调整CSS样式**: - 使用条件注释或特定于IE9的...
第二种方法是使用JavaScript库,如PNGFix.js,这是一种专门解决IE6中PNG透明问题的脚本。首先,你需要在页面中引入这个脚本,然后通过类名或者ID选择器指定需要透明的PNG元素: ```html ...
总的来说,解决ASP.NET 2.0中CSS失效的问题需要对HTML、CSS、JavaScript以及ASP.NET的配置有深入理解。通过仔细检查代码、路径、权限设置以及浏览器兼容性,大部分问题都能得到解决。在开发过程中,始终关注浏览器...
3. **脚本优化**:对于由于JavaScript代码不兼容IE导致的问题,插件可能包含代码转换工具,将现代JavaScript语法转换为IE可识别的版本。 4. **设置调整**:有时IE的某些设置可能会影响网页的加载,插件会检查并优化...
然而,由于IE6的局限性和兼容性问题,有时这个功能可能会引发各种问题,比如与网页动态交互或JavaScript脚本冲突。 这篇博文可能详细讨论了在开发过程中遇到的与IE6自动完成功能相关的挑战,以及如何解决这些问题。...
然而,出于安全或隐私考虑,有些用户可能不希望浏览器执行JavaScript脚本。本文将详细介绍如何在浏览器中禁用JavaScript,以及这样做的可能后果。 首先,我们来看如何在Internet Explorer(IE)浏览器中禁用...
具体来说,是eWebEditor中的`Editor.js`文件内的JavaScript代码与IE8的兼容性问题导致的。IE8作为一款较为老旧的浏览器,其对现代Web标准的支持相对较弱,这使得一些基于较新Web技术开发的软件在其上运行时会出现...
一种常见的解决方案是使用JavaScript库,比如压缩包中的`iepng.js`。这种脚本通过JavaScript检测浏览器版本,如果是IE6,它会动态修改CSS,将PNG图像的滤镜应用到具有透明度的元素上,从而实现透明效果。具体使用时...
JavaScript中的内存管理是一个重要的主题,尤其是在处理大量数据或者长时间运行的脚本时。在这个文档中,我们关注的是JavaScript中的一个特殊函数——`CollectGarbage()`,这是一个在Internet Explorer浏览器中特有...
在IT行业中,JavaScript调试是开发过程中至关重要的一环,尤其是在处理IE浏览器时,由于其独特的兼容性和执行环境,调试工作往往更具挑战性。本资源集合提供了一些必备的工具,旨在帮助开发者更有效地解决IE中的JS...
原本以为通过引入`css3-mediaqueries.js`这一JavaScript库来解决IE不支持CSS3 Media Queries的问题,但在实际应用过程中发现,该脚本并未按预期生效。 #### 二、初步诊断与分析 1. **闭合符号问题**:首先,排查...