昨晚关机一切正常,谁料今早开机后雅虎通就不能用了。登录,界面操作都正常,就是不能聊天。只要打开任何联系人的聊天窗口,就会报IE脚本错误:属性或方法不存在Window.top.location。
用雅虎通6年了,还第一次遇到这情况。Google一搜,居然有一大堆讨论类似问题的文章,原来这还是个常见问题。于是忙碌起来:
- 重装雅虎通。包括中文版,英文版。8.0,8.2,8.3。
- 卸载IE插件。
- 重装IE7。
- 安装IE8。
- 清理注册表。
- 杀毒。
- 国外论坛有贴说和某IE的补丁(KB94xxxx不记得了)有冲突,卸载就好了。仔细找了一遍我根本没有安装这个补丁。
还有一堆乱七八糟的办法都尝试了,怎么都搞不定。雅虎通是公司的官方IM,不能没有它啊。正当犹豫是否重装系统时,又到雅虎通论坛溜了一圈。找到雅虎通小组提供的解决方案,不过怎么几乎所有的人跟贴都说无效阿。试了再说,编辑一bat文件,复制如下命令:
regsvr32 jscript.dll
regsvr32 vbscript.dll
regsvr32 Shdocvw.dll
regsvr32 Shell32.dll
regsvr32 Oleaut32.dll
regsvr32 Actxprxy.dll
regsvr32 Mshtml.dll
regsvr32 Urlmon.dll
regsvr32 browseui.dll
运行后,重新登陆,终于搞定了!