javascript 中的 eval()不是每次都执行,怎么办? 5

在页面上有一个按扭,对应javascript中的函数为:functionchangeWebLanguageTo(newLanguage){varcurrentdate=n... 在页面上有一个按扭,对应javascript中的函数为:
function changeWebLanguageTo(newLanguage) {
var currentdate=new Date();
currentdate=currentdate.valueOf();
var loc = 'logo.cgi?webLanguage=' + newLanguage;
loc += '¤tDate=' + currentdate;
var code = 'location="' + loc + '"';

// alert("Web language is changed to " + newLanguage);
eval(code);
top.location.reload(true);
}
以上代码在firefox中没有问题。

问题在于:在IE中,点了此按扭后,如果函数中的alert()被注释的话,则不是每次都会执行eval(code);可能要点好几次才会执行它。而如果不注释alert()的话,就会正常执行。

现在肯定是不能弹出alert框框的,请问该怎么办?
展开
 我来答
zhaojibin2009
2009-10-28
知道答主
回答量:4
采纳率:0%
帮助的人:0
展开全部
有可能是哪点有问题,JavaScript就是有点凡
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式