JS:
function VerifyUsernameState(values) { $I("username_info").innerHTML = cue[0][8];
if (CheckTxtAJAX("username") != "0") {
return 6;
}
return 0;
}
上面的$I("username_info").innerHTML = cue[0][8];
为什么会在IE下不起作用,在FIREFOX正常,,谁知道咋回事呢? 谢谢
function VerifyUsernameState(values) { $I("username_info").innerHTML = cue[0][8];
if (CheckTxtAJAX("username") != "0") {
return 6;
}
return 0;
}
上面的$I("username_info").innerHTML = cue[0][8];
为什么会在IE下不起作用,在FIREFOX正常,,谁知道咋回事呢? 谢谢
解决方案 »
- extjs中checkbox控件为false时为什么就不提交了呢
- 请教:拖放在Firefox下不起作用
- ext的toolbar中的button为toggle,当点击一个button时,如何把另外的toggle赋为false???
- 大胆问个问题,,JS 可以生成带文字图片么?
- 点击一个按钮,触发iframe里的一个上传按钮的onclick事件弹出选择文件对话框
- 超连接可以用title显示信息,<a href="tt.htm" title=欢迎进入>进入</a>请问select下拉表单可以吗?如何做?
- 我是初学者,javacript小问题(关于文本框的),请各位帮个忙!!!!!
- 请教:如果给另外窗口的text等赋值。
- 这是为什么
- 可怜可怜我吧!
- jquery关于clone的问题
- hover事件如何绑定大box,内部小box经过时发生事情?
function CheckTxtAJAX(objid) //判断控件 通过XMLHTTP对象到相应页面 返回相应检查信息
{
if (objid == "username") {
url = "serv/CheckUName.aspx?rd=" + Math.random() + "&uname=" + escape($I("username").value);
}
xmlhttp.open("GET", url, false);
xmlhttp.send(null);
try {
eval("var x = " + xmlhttp.responseText);
//xmlhttp = new XMLHttpRequest();
return x;
} catch(e) {
return null;
}
}
CheckUName.aspx页面中已经有个循环等待的FOR语句,方面查看效果的。
我想可能是IE下 IF语句里是不是优先调用函数,忽略单行语句导致的。谁知道呢?
你说的可能是对的,IE就不按照常理出牌,FIREFOX里都正常,,但是你说调整位置 这个恐怕我得把所有代码都改了,,,因为这JS文件里 是对整个页面的表单进行效验的,已经形成了一个顺序结构了,现在情况不允许单独把这一个函数移动位置。
关于xmlhttp.responseText,你刚刚send,这个值肯定应该为空。
感觉一般都是在xmlhttp.onreadystatechange指向的函数里面处理返回回来的xml。
你直接加个状态判断,如果成功返回结果你再执行后便的代码即可,改动应该不会太大啊!
看上面的原因感觉应该是加载的问题吧,如果你在页面加载完后就可以取出数据,那就结了
放在 $(function(){
这里面来,试试看。
});
alert("马上开始AJAX判断");
if (CheckTxtAJAX("username") != "0") {
return 6;
}
return 0;
}同志们,我在IF判断语句前 加了个alert,$I("username_info").innerHTML = cue[0][8]; 这句就在IE里产生效果了~