我想马上跳转到这个页面,让这个页面先显示的是一个有swf的层,在后台处理完数据后让这个层不显示。代码:<div id=1>....
</div><%  if((boolean)request.getParameter("PanDuan")){
 %>  <script language="javascript">
   document.getElementById('1').style.display='none';
  </script>
<% 
}
 %>这样写代码就直接层不显示了,有什么办法吗?

解决方案 »

  1.   

    发送一次,ajax请求,根据返回值设置div的display
      

  2.   

    <%  if((boolean)request.getParameter("PanDuan")) { 
    %>   <script language="javascript"> 
      window.onload=function(){
         document.getElementById('1').style.display='none';   }
       </script> 
    <% 

    %> 
      

  3.   

    页面直接显示层,之后发送AJAX请求,根据请求返回数据隐藏层。
      

  4.   

    这样不行,
    因为页面还没渲染出document.getElementById('1')这个东西,
    lz可以用jquery的init或者Ext的onReadygood luck
      

  5.   

     function createXMLHttpRequest() {
    if(window.XMLHttpRequest) { //Mozilla 浏览器
    XMLHttpReq = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) { // IE浏览器
    try {
    XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
    XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (e) {}
    }
    }
    }
    //发送请求函数
    function sendRequest(url) {
    createXMLHttpRequest();
    XMLHttpReq.open("GET", url, true);
    XMLHttpReq.onreadystatechange = processResponse;//指定响应函数
    XMLHttpReq.send(null);  // 发送请求
    }
    // 处理返回信息函数
        function processResponse() {
         if (XMLHttpReq.readyState == 4) { // 判断对象状态
             if (XMLHttpReq.status == 200) { // 信息已经成功返回,开始处理信息
                 var res=XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.data;
                    window.alert(res);                
                } else { //页面不正常
                    window.alert("您所请求的页面有异常。");
                }
            }
        }
    红色的自己就是从控制器 传回来的值   你根据值判断层是否显示就OK了
      

  6.   

       window.alert(res);   没显示颜色 ?  
       就是 window.alert(res);  这里
      
      

  7.   

    <div style="width:900px; margin:0 auto;"><table cellspacing="0" border="0" width="898" style="border:1px #B7C4DD solid; background:#F3F7FA; text-align:center; line-height:25px;">