div的style.visibility在程序中不起作用的奇怪问题
程序是这样的 用ajax发送XML request返回一个图片URL显示出图片来 有一个隐藏的div内容是正在获取图片 我要ajax处理的过程中显示这个div 处理完毕再隐藏他
如果我单独用按钮控制div的style.visibility一点问题都没有 如果放在程序中就不起作用 后来发现如果我修改style.visibility之前alter他一下就可以 这是什么q情况?另外display:none这样我也试过也是同样的情况。
function ajax(){
document.getElementById("div1").style.visibility="visble";
var query="...";
var url="http://192.192.86.100/mapviewer/omserver?";
callServer(url, query);
}
function callServer(url, query){
var req = getXMLHttpRequest();
req.open("POST", url, false);
req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
req.onreadystatechange=function() {
try{
if (req.readyState == 4) {
if (req.status == 200) {
var text=req.responseText;
...
document.getElementById("div1").style.visibility="hidden";
...