一段javascipt代码,FireFox支持 IE却出错!!!

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:08:52
是一段操作Cookies的小代码。在javascript很正常的运行,在IE中却报很多奇怪的脚本错误。一定是用了IE不允许的JS语法了吧:)

function setCookie (name, value) {
//设置名称为name,值为value的Cookie

var argc = setCookie.arguments.length;

var argv = setCookie.arguments;

var path = (argc > 3) ? argv[3] : null;

var domain = (argc > 4) ? argv[4] : null;

var secure = (argc > 5) ? argv[5] : false;

document.cookie = name + "=" + value +

((path == null) ? "" : ("; path=" + path)) +

((domain == null) ? "" : ("; domain=" + domain)) +

((secure == true) ? "; secure" : "");

}

function deleteCookie (name) {
//删除名称为name的Cookie

var exp = new Date();

exp.setTime (exp.getTime() - 1);

var cval = getCookie (name);

document.cookie = name + "=" + cval + "; expires="

1、一般来说这种情况多是因为病毒或恶意软件引起的。你杀一下毒或用SREng扫描一个日志上来看一下。 卸载不常用的软件.安全模式下扫描下有没有恶评插件如果有清理掉
2、开始--运行--msconfig 屏蔽掉除ctfmon以外的所有选项 。试一试清除垃圾文件.一般应该可以解决问题了
如果不行的话
重新注册IE项,修复IE注册。从开始->运行
输入命令 regsvr32 actxprxy.dll 确定
输入命令 regsvr32 shdocvw.dll 确定
重新启动,下载反间谍专家查有没有ADWARE,spyware,木马等并用其IE修复功能修复IE和注册表,用流氓软件杀手或微软恶意软件清除工具清除一些难卸载的网站插件。
用黄山IE修复专家,或者其它IE修复软件修复IE。祝你成功~!