利用AJAX实现实现web页面的模态对话框

旧事轮

旧事轮

2016-02-19 20:37

下面是个利用AJAX实现实现web页面的模态对话框教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

模态对话框是,当弹出对话框时后面的内容无法操作。本次利用ajax制作的模太对话框并不是浏览器提供的模太对话框,而是通过层和ajax技术实现的虚拟的模太对话框.

样式表,css代码:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

.abc{   
      position:absolute;   
      left:1px;   
      top:1px;   
      width:1024px;   
      height:768px;   
      z-index:0;   
      background-repeat: repeat;   
      background-color:white;   
      FILTER: alpha(opacity=60);    
      opacity: 0.6;   
         
         
   }   
      
   .start{   
   }   
      
   .abc1 {   
      position:absolute;   
      left:350px;   
      top:240px;   
      width:300px;   
      height:100px;   
      z-index:0;   
   }
脚本,javascript代码:

var xmlHttp;   
  
    function createXMLHttpRequest() {   
            if (window.ActiveXObject) {   
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");   
            }    
        else if (window.XMLHttpRequest) {   
            xmlHttp = new XMLHttpRequest();   
        }   
    }   
  
function forget(){   
  
    createXMLHttpRequest();   
       
    var queryString = "tryAjaxAction.do?";   
    queryString = queryString + createString()   
      + "&timeStamp=" + new Date().getTime();   
    xmlHttp.onreadystatechange = doForget;   
    xmlHttp.open("GET", "forget.jsp", "true");   
    xmlHttp.send(null);   
        
}   
  
function doForget(){   
    if(xmlHttp.readyState == 4) {   
        if(xmlHttp.status == 200) {   
         var layer = document.getElementById("Layer1");   
         layer.className = "abc";   
         var layer2 = document.getElementById("Layer2");   
         layer2.className = "abc1";   
         layer2.innerHTML = xmlHttp.responseText;   
        }    
   }   
}

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

页面内容,xml代码:

table width="100%" height="587"  border="0"  
  tr  
    td height="138" colspan="3"    
    div id="Layer1"  
        
    /div  
     div id="Layer2"  
      /div  
    td  
  tr  
  tr  
    td width="10%" height="137"div align="center" /div/td  
    td width="77%"div class="img_border"img class="img_border" src="web/images/first_bg.jpg" width="740" height="135" border=0/div/td  
    td width="13%" /td  
  tr  
  tr  
    td height="28" /td  
    td height="28"html:form method="POST" action="/tryAjaxAction"  
    input type="hidden" name="method" /  
    div id="serverResponse"  
       
    /div    
        div align="center"  
            SPAN class=col777777bean:message key="userName"/bean:message/SPAN  
            html:text name="loginForm" property="email"/html:text  
            SPAN class=col777777bean:message key="password"/bean:message/SPAN  
            html:password name="loginForm" property="password"/html:password  
            html:button property="button" value="提交" onclick="test()"html:button  
                   
            a class="ab" href="#"bean:message key="regist"/bean:message/a|a class="ab" onClick="forget()" href="#"bean:message key="forgetPassword"/bean:message/a  
            
       /div  
    /html:form  
        
       
    /td  
    td height="28" /td  
  /tr  
  tr  
    td height="80" colspan="3" /td  
  /tr  
  tr  
    td height="162" colspan="3" /td  
  /tr       
/table

展开更多 50%)
分享

猜你喜欢

利用AJAX实现实现web页面的模态对话框

Web开发
利用AJAX实现实现web页面的模态对话框

将非模态对话框显示为模态对话框

电脑网络
将非模态对话框显示为模态对话框

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

利用WH_CBT Hook将非模态对话框显示为模态对话框

电脑网络
利用WH_CBT Hook将非模态对话框显示为模态对话框

实现web页面的局部刷新

电脑网络
实现web页面的局部刷新

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

java swing标准对话框具体实现

编程语言 网络编程
java swing标准对话框具体实现

VB中实现带预览的对话框

编程语言 网络编程
VB中实现带预览的对话框

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

用Access轻松打印带相片的证件

用Access轻松打印带相片的证件

WPS演示的“插入背景音乐”的功能

WPS演示的“插入背景音乐”的功能
下拉加载更多内容 ↓