首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • Ajax返回数据显示在弹出的层上? [已结贴,结贴人:jackwu6201]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:07:07 楼主
    function processResponse() {
    if(XMLHttpReq.readyState == 4){
    if(XMLHttpReq.status == 200){
      showPage();
    }   
    }
    }
    function showPage(){

    var xmlDoc = XMLHttpReq.responseXML;
    var tracks = xmlDoc.getElementsByTagName("CARD");
    var result=" <table  cellspacing='1' cellpadding='1'  bgcolor='#6CA6CD' border='0' width='1890'> ";
    result +=" <tr> <td width='60' align='left' bgcolor='#B0C4DE'>地图 </td>";
    result +=" <td width='80'  align='left' bgcolor='#B0C4DE'>工种 </td>";
    result +=" <td width='80'  align='left' bgcolor='B0C4DE'>卡号 </td>";
    result +=" <td width='80'  align='left' bgcolor='B0C4DE'>姓名 </td>";

    for(var i=0;i <tracks.length;i++){
    result +=" <tr>";
    var track=tracks[i];
    result  +=" <td align='left' bgcolor='#E6E6FA'>"+ track.getElementsByTagName('A')[0].firstChild.nodeValue+" </td>"
    result  +=" <td align='left' bgcolor='#E6E6FA'>"+ track.getElementsByTagName('B')[0].firstChild.nodeValue+" </td>"
    result  +=" <td align='left' bgcolor='#E6E6FA'>"+ track.getElementsByTagName('C')[0].firstChild.nodeValue+" </td>"
    result  +=" <td align='left' bgcolor='#E6E6FA'>"+ track.getElementsByTagName('D')[0].firstChild.nodeValue+" </td>"
    result +=" </tr>";
    }
    result +=" </table>";
    document.getElementById("result").innerHTML=result;
    }
    </script>

    </head>

    <body  onload="init()" >

    //其他的一些页面代码



    <div style="position:absolute;top:475;left:0;width:800;height:200;border:1;solid #C0C0C0;">
    <div id="result" style="height:460px; width:800px; overflow:auto;display:none;" > </div>
    </div>


    </body>
    </html:html>

    代码大概就是这个样子,我想让数据显示在一个层上,这样改怎么做?

    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:11:491楼 得分:0
    你上面的不行吗?

    代码应该没有问题。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-09 13:26:552楼 得分:0
    它这只是把数据显示在页面上,并没有那种弹出层的效果。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 10:31:583楼 得分:50
    弹出层制的是
    你就先把那个 层 display:none
    返回结果以后就显示  再给点滤镜
    这样就有那个效果了 
    document.all.max1.style.display="block"
    document.all.max1.style.height=document.body.scrollHeight;
    document.all.max1.style.width=document.body.scrollWidth;
    max1就是你要显示的
    <div id="max1" style="display:none;background:#D9D9FF; Filter:Alpha(Opacity=75);position:absolute;z-index:89; ">
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 12:28:354楼 得分:0
    牛,这样我就明白了。。。
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved