类似网易的一个页面,有4个鼠标滑动的图片,
比如标题为“新闻”和“陕西新闻”是一个表格,鼠标滑动到新闻或者陕西新闻来进行提交查看,
然后我又有一个 标题为“娱乐”和“明星”的一个表格,也是用鼠标滑动来提交,都是使用AJAX提交的,现在的问题是我滑动到明星后,上边的新闻和陕西新闻没有了,请教应该怎么解决?
AJAX返回的数据都是显示在一个层里面的。谢谢了
请问该怎么解决好点!

解决方案 »

  1.   

    我的意思很简单:
    移动到A,B时显示A和B共用的C层;代码中rankCon_就是A和B公用的层。
    移动到D,E时显示D和E共用的F层;不可能在写个AJAX吧<script type="text/javascript">
    // JavaScript Document
     
    function send_request(url) {//初始化、指定处理函数、发送请求的函数
        http_request = false;
        //开始初始化XMLHttpRequest对象
        if (window.XMLHttpRequest) { //Mozilla 浏览器
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {//设置MiME类别
                http_request.overrideMimeType('text/xml');
            }
        }
        else if (window.ActiveXObject) { // IE浏览器
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {
                }
            }
        }
        if (!http_request) { // 异常,创建对象实例失败
            window.alert("不能创建XMLHttpRequest对象实例.");
            return false;
        }
        http_request.onreadystatechange = processRequest;
        // 确定发送请求的方式和URL以及是否同步执行下段代码
        http_request.open("GET", url, true);
        http_request.send(null);
    }
    // 处理返回信息的函数
    function processRequest() {
        if (http_request.readyState == 4) { // 判断对象状态 
            //confirm("http_request.status :"+http_request.status);        if (http_request.status == 200) { // 信息已经成功返回,开始处理信息 
     
              rankCon_.innerHTML = http_request.responseText;     
                return true;
            } else {//页面不正常
                
               alert("您所请求的页面有异常。");
               return false
            }  
        }
        return true;
    }
    function ShowrankTab(id_num,num,can){ for(var i=0;i<13;i++){document.getElementById("rankTab_"+id_num+i).className="rankTabOff"}

    document.getElementById("rankTab_"+id_num+num).className="rankTabOn";
      send_request('showdiv.jsp?type='+can);
    }
    </script>
      

  2.   

    不知道你的页面是怎么处理的,但是你这种情况的话,
    在function processRequest()函数里面做处理就行了,
    你这个问题不关AJAX的事,JS直接控制就是了
      

  3.   

    在function processRequest()函数里面怎么处理?
    难道是判断如果ID是1显示A层,
    ID是2显示2层 。
    但是这个该怎么实现?郁闷中!