最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ajax+PHP 邊學(xué)邊練 之二 實例

 更新時間:2021年08月07日 17:06:11   投稿:mdxy-dxy  
本篇通過一個實例介紹Ajax與PHP結(jié)合使用的方式,可以下載該實例的源程序以便更好理解。壓縮包中functions.js就是Ajax核心代碼了,所有的操作效果都是通過它來實現(xiàn)的。下文的代碼解釋都是提取自functions.js。

效果1. 當(dāng)鼠標(biāo)放在某日上時,如果當(dāng)天有備忘錄,則會顯示出來,如下圖:

taskcheck

function checkfortasks (thedate, e){ 
//找到頁面中taskbox對應(yīng)<div>設(shè)置為可見 
theObject = document.getElementById("taskbox"); 
theObject.style.visibility = "visible"; 
//初始化taskbox位置 
var posx = 0; 
var posy = 0; 
//定位taskbox位置為鼠標(biāo)位置 
posx = e.clientX + document.body.scrollLeft; 
posy = e.clientY + document.body.scrollTop; 
theObject.style.left = posx + "px"; 
theObject.style.top = posy + "px"; 
//設(shè)置PHP請求頁面 
serverPage = "taskchecker.php?thedate=" + thedate; 
//設(shè)置PHP返回數(shù)據(jù)替換位置 
objID = "taskbox"; 
var obj = document.getElementById(objID); 
//發(fā)送請求并加載返回數(shù)據(jù) 
xmlhttp.open("GET", serverPage); 
xmlhttp.onreadystatechange = function(){ 
if (xmlhttp.readyState == 4 && xmlhttp.status == 200){ 
obj.innerHTML = xmlhttp.responseText; 
} 
} 
xmlhttp.send(null); 
} 

效果2. 當(dāng)鼠標(biāo)點擊某日錄入姓名時,系統(tǒng)會自動檢索姓名是否存在,并可以通過選擇填入姓名框中,如圖:

namecheck

function autocomplete (thevalue, e){ 
//定位頁面中autocompletediv(顯示檢索姓名的標(biāo)簽)的<div>位置 
theObject = document.getElementById("autocompletediv"); 
//設(shè)置為可見 
theObject.style.visibility = "visible"; 
theObject.style.width = "152px"; 
//設(shè)置檢索標(biāo)簽位置 
var posx = 0; 
var posy = 0; 

posx = (findPosX (document.getElementById("yourname")) + 1); 
posy = (findPosY (document.getElementById("yourname")) + 23); 

theObject.style.left = posx + "px"; 
theObject.style.top = posy + "px"; 
//設(shè)定事件為鍵盤錄入 
var theextrachar = e.which; 

if (theextrachar == undefined){ 
theextrachar = e.keyCode; 
} 
//設(shè)定加載檢索名單位置 
var objID = "autocompletediv"; 

//設(shè)定PHP請求頁面,并將用戶輸入的姓名傳值過去(同時考慮到Backspace作用) 
if (theextrachar == 8){ 
if (thevalue.length == 1){ 
    var serverPage = "autocomp.php"; 
} 
else{ 
    var serverPage = "autocomp.php" + "?sstring=" + thevalue.substr(0, (thevalue.length -1)); 
} 
} 
else{ 
var serverPage = "autocomp.php" + "?sstring=" + thevalue + String.fromCharCode(theextrachar); 
} 
//發(fā)送請求并加載返回數(shù)據(jù) 
var obj = document.getElementById(objID); 
xmlhttp.open("GET", serverPage); 
xmlhttp.onreadystatechange = function() { 
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
    obj.innerHTML = xmlhttp.responseText; 
} 
} 
xmlhttp.send(null); 
} 

文件打包下載

相關(guān)文章

最新評論

刚察县| 都江堰市| 荥阳市| 盈江县| 南平市| 靖远县| 隆安县| 红安县| 项城市| 平顶山市| 曲水县| 文化| 开阳县| 梅州市| 博白县| 汉寿县| 东乌| 即墨市| 社旗县| 正镶白旗| 青海省| 永登县| 曲周县| 桂阳县| 孝义市| 茶陵县| 千阳县| 化隆| 巴东县| 尖扎县| 金溪县| 玛沁县| 鹿泉市| 那曲县| 望都县| 高阳县| 华宁县| 冀州市| 花莲市| 宝鸡市| 平昌县|