for ie无效 in js_IE Javascript 脚本失效解决办法

这篇博客分享了如何解决Internet Explorer浏览器中遇到的JavaScript脚本失效的问题。通过逐步执行一系列的命令行操作,如使用regsvr32命令重新注册DLL动态链接库,以及调整IE的安全设置,可以尝试修复此类问题。如果常规方法无效,文中还提供了一组更深入的注册命令。此外,提到了问题可能由木马、补丁或软件卸载引起,并指出这些操作理论上不会引发其他问题。
摘要由CSDN通过智能技术生成

严格来说已经很难说是 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

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

评:总是遇到脚本不能执行的情况,搜到这个跟以前搜到的不同,但还是想记下来,以后不用再搜来搜去了!

第一个方案是ie设置的安全权限太高了 导致javascript不能执行 那么就开启项目

这个简单 打开Internet选项 然后在【安全】页面 【自定义安全】

把里面的 【脚本】下的 【Java小程序脚本】 给 设置启用 然后刷新你的IE OK。。

posted on

2009-12-01 10:23

自己

阅读(2289)

评论(0)

编辑

收藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值