韩剧1988免费观看全集_久久影视三级福利片_亚洲视频在线观看免费_在线观看欧美日韩_国产亚洲激情在线_亚洲精品美女久久久_欧美国产日韩一区二区在线观看_91在线观看免费高清完整版在线观看_日韩av免费看_国产又爽又黄的激情精品视频_琪琪亚洲精品午夜在线_欧美性猛xxx_不卡毛片在线看_国产亚洲日本欧美韩国_91国内在线视频_精品国产福利视频

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

用XML數(shù)據(jù)島結(jié)合Dom制作通訊錄

用XML數(shù)據(jù)島結(jié)合Dom制作通訊錄

更新時(shí)間:2020-12-25 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

一般情況下,如果要為網(wǎng)站提供一個(gè)通訊錄程序,需要使用CGI結(jié)合后臺(tái)數(shù)據(jù)庫(kù)技術(shù),這對(duì)WEB服務(wù)器的要求比較高,在很多不提供數(shù)據(jù)庫(kù)功能的虛擬主機(jī)上甚至無(wú)法實(shí)現(xiàn)。當(dāng)然,我們還可以采用TXT文本替代數(shù)據(jù)庫(kù),但TXT文本是比較難操作的,我們必須一行一行的讀取判斷,還要用分隔字符串實(shí)現(xiàn)字段分離,無(wú)法進(jìn)行復(fù)雜運(yùn)算。
現(xiàn)在,我們可以使用“可擴(kuò)展的標(biāo)記語(yǔ)言 (XML)” 來(lái)保存通訊錄的數(shù)據(jù),從而體現(xiàn)出XML的優(yōu)點(diǎn):表現(xiàn)數(shù)據(jù)的結(jié)構(gòu)化方法,對(duì)于保存許多關(guān)系型數(shù)據(jù)結(jié)構(gòu)的文件很有幫助。

一、基本原理:
在Microsoft Internet Explorer 5.0及以后的版本里,我們可以利用XML元素來(lái)創(chuàng)建數(shù)據(jù)島,數(shù)據(jù)島就是被HTML頁(yè)面引用或包含的XML數(shù)據(jù),XML數(shù)據(jù)可以包含在HTML文件內(nèi),也可以包含在某外部文件內(nèi),利用XML數(shù)據(jù)島可以讓我們免除編寫復(fù)雜腳本的麻煩。DOM可對(duì)XML文檔進(jìn)行解析,文檔中的元素、實(shí)體、屬性等所有個(gè)體都可以用對(duì)象模型表示,整個(gè)文檔的邏輯結(jié)構(gòu)類似一棵樹(shù),生成的對(duì)象模型就是樹(shù)的節(jié)點(diǎn),每個(gè)對(duì)象同時(shí)包含了方法和屬性,DOM提供了許多查找節(jié)點(diǎn)的方法。利用DOM,開(kāi)發(fā)人員可以動(dòng)態(tài)地創(chuàng)建XML、遍歷文檔、增加(刪除/修改)文檔內(nèi)容,DOM提供的API與編程語(yǔ)言無(wú)關(guān),所以對(duì)一些DOM標(biāo)準(zhǔn)中沒(méi)有明確定義的接口,不同解析器的實(shí)現(xiàn)方法可能會(huì)有所差別。

二、具體流程為:
1、定義XML文件如下所示:
  <?xml version="1.0" encoding="gb2312"?>
    <中國(guó)計(jì)算機(jī)世界出版服務(wù)公司通信錄>
      <計(jì)算機(jī)世界 contactID="2">
        <部門名稱>計(jì)算機(jī)室</部門名稱>
        <電話號(hào)碼>139</電話號(hào)碼>
        <電子郵件>fsdos@163.net</電子郵件>
      </計(jì)算機(jī)世界>
    </中國(guó)計(jì)算機(jī)世界出版服務(wù)公司通信錄>
將上述XML文檔保存為tele.xml文件,同時(shí),將上述XML文檔中的字段內(nèi)容置空,做為初始化框架數(shù)據(jù),另存為newid.xml文件。
2、客戶端加載 XML 文檔,在放置通訊錄的表格中通過(guò)DATASRC='#xmldso'將XML文件綁定在表格中,DATASRC屬性實(shí)際上是通過(guò)在要處理的XML元素的ID屬性的前面加上#來(lái)實(shí)現(xiàn)的,所以我們可以在TD元素中間指定具體需要顯示的字段;
3、使用DOM技術(shù)對(duì)通訊錄進(jìn)行增加、刪除記錄操作;
4、通過(guò)XMLHTTP協(xié)議連接到服務(wù)器,保存XML文檔。

三、XML DOM編程簡(jiǎn)述:
1、客戶端dom.htm頁(yè)面:
<HTML><BODY bgColor=#a1bae6>
<XML id=xmldso src="tele.xml"></XML>
<XML id=newid></XML> <!--加載xml數(shù)據(jù)-->
<SCRIPT Language=JavaScript>
newid.async = false;
newid.load("newid.xml");
//增加記錄;
function addID(){
var doc=xmldso.XMLDocument
var rootnode=doc.documentElement
var sortNode = rootnode.selectNodes("http://部門名稱")
var currentid = sortNode.length-1
var cc=sortNode.item(currentid).text;
if ((cc=="尚未輸入")||(cc==""))
{
alert("請(qǐng)將最后一行數(shù)據(jù)填寫完畢后再增加新的記錄!");
}
else

var node= newid.documentElement.childNodes(0).cloneNode(true);
var contactID=parseInt(sortNode.item(currentid).parentNode.getAttribute("contactID"))+1; 
node.setAttribute("contactID",contactID); 
xmldso.documentElement.appendChild(node);
}
}
//刪除記錄
function delID(whichFld){
var sortNode = xmldso.selectSingleNode("http://計(jì)算機(jī)世界[@contactID='"+whichFld+"']");
if (sortNode.parentNode.childNodes.length>1) sortNode.parentNode.removeChild(sortNode); 
}
</SCRIPT>
<script language="vbscript">
Sub cc_onmouseup '保存記錄;
Dim objXML, objXSL, objFSO,strFile, strFileName, strXSL,strURL,TheForm
set SaveXMLDoc=xmldso.XMLDocument
strURL="dns2.asp"
Set objXML = CreateObject("Microsoft.XMLHTTP") '創(chuàng)建MS的XMLHTTP組件;
objXML.Open "post",strURL,false '采用Post提交方式;
objXML.setrequestheader "content-type","application/x-www-form-urlencoded"
objXML.send SaveXMLDoc ' 發(fā)送信息,保存XML數(shù)據(jù);
'xmlGet = objXML.responsebody '稍等片刻后,得到服務(wù)器端傳回來(lái)的結(jié)果;
msgbox "保存成功!" 
Set objXML = Nothing
end sub 
</SCRIPT>
<center><b>計(jì)算機(jī)世界----通信錄</b><br><br>
<TABLE id="table" DATASRC='#xmldso' BORDER CELLPADDING=3>
<!--進(jìn)行數(shù)據(jù)綁定-->
<THEAD><TH>編號(hào)</TH><TH>部門名稱</TH><TH>電話號(hào)碼</TH><TH>電子郵件</TH></THEAD>
<TR>
<TD><acronym title='點(diǎn)擊即可刪除該記錄'><INPUT TYPE=button size=4 DATAFLD="contactID" onclick="delID(this.value)"></acronym></TD>
<TD><INPUT TYPE=TEXT DATAFLD="部門名稱"></TD>
<TD><INPUT TYPE=TEXT DATAFLD="電話號(hào)碼"></TD> 
<TD><INPUT TYPE=TEXT DATAFLD="電子郵件"></TD>
</TR>
</TABLE>
<INPUT TYPE=BUTTON name=dd id=dd VALUE="增加記錄" onmouseover="this.focus()" onmousedown="addID();">
<INPUT TYPE=BUTTON name=cc id=cc VALUE="保存"></center></BODY></HTML>

2、服務(wù)器端dns2.asp程序比較簡(jiǎn)單,在接收到XML數(shù)據(jù)后,創(chuàng)建文件對(duì)象,保存到tele.xml即可:
<
Set ReceivedDoc = CreateObject("Microsoft.XMLDOM") '創(chuàng)建 XML DOM實(shí)例;
ReceivedDoc.async=False
ReceivedDoc.load Request '接收XML數(shù)據(jù);
Set files=Server.CreateObject("Scripting.FileSystemObject")
Set numtxt=files.CreateTextFile(Server.MapPath("tele.xml"),True)
numtxt.WriteLine(replace(ReceivedDoc.xml,"?>"," encoding=""gb2312""?>")) '將XML數(shù)據(jù)寫入文件
numtxt.Close
response.write ReceivedDoc.xml
>

3、實(shí)際使用過(guò)程中,還需要增加一個(gè)顯示通訊錄的網(wǎng)頁(yè)index.htm,其實(shí)就是上面dom.htm的簡(jiǎn)化版,去除所有增加、刪除、修改和保存功能,只在表格單元格中用LABEL顯示數(shù)據(jù):
<HTML><BODY bgColor=#a1bae6>
<XML id=xmldso src="tele.xml"></XML>
<center><b>計(jì)算機(jī)世界----通信錄</b><br><br>
<TABLE id="table" DATASRC='#xmldso' BORDER CELLPADDING=3>
<THEAD><TH>編號(hào)</TH><TH>部門名稱</TH><TH>電話號(hào)碼</TH><TH>電子郵件</TH>
</THEAD>
<TR>
<TD><label DATAFLD="contactID"></label></TD>
<TD><label DATAFLD="部門名稱"></label></TD>
<TD><label DATAFLD="電話號(hào)碼"></label></TD> 
<TD><label DATAFLD="電子郵件"></label></TD>
</TR>
</TABLE>
</center></BODY></HTML>

四、使用XML數(shù)據(jù)島結(jié)合Dom技術(shù)的優(yōu)點(diǎn):
1、首先,當(dāng)然是XML本身帶來(lái)的好處。XML打破了標(biāo)記定義的壟斷,你可以自定義字段名稱,在本文所用的XML文件中,連字段名都可以為中文,數(shù)據(jù)非常地簡(jiǎn)單明晰,因?yàn)樗鶖y帶的信息不是顯示上的描述,而是信息的語(yǔ)意,極大的加強(qiáng)了文檔的可讀性。使用XML也便于不同系統(tǒng)之間信息的傳輸。
2、XML數(shù)據(jù)島允許用戶在客戶端訪問(wèn)與操控?cái)?shù)據(jù)集,不必頻繁的與服務(wù)器交互,這對(duì)于減輕服務(wù)器的負(fù)荷很有幫助。同時(shí),由于XML數(shù)據(jù)島本身的特點(diǎn),使得在客戶端的數(shù)據(jù)操作十分簡(jiǎn)便,減少了編程量。
3、DOM強(qiáng)制使用樹(shù)模型來(lái)訪問(wèn)XML文檔中的信息,由于XML本質(zhì)上就是一種分層結(jié)構(gòu),所以這種描述方法是相當(dāng)有效的。通過(guò)DOM接口,應(yīng)用程序可以在任何時(shí)候訪問(wèn)XML文檔中的任何一部分?jǐn)?shù)據(jù),控制起來(lái)相當(dāng)靈活。
4、采用xmlhttp對(duì)象傳送XML數(shù)據(jù)到服務(wù)器,客戶端頁(yè)面無(wú)閃爍刷新現(xiàn)象。

本程序在基于Windows2000平臺(tái)的IIS5.0和IE5.0上運(yùn)行通過(guò)。在實(shí)際運(yùn)用過(guò)程中,還可使用DOM結(jié)合XSL技術(shù)為通訊錄增加排序、格式轉(zhuǎn)換和數(shù)據(jù)查找等功能,使用XML數(shù)據(jù)島的datapagesize屬性以及previousPage、nextPage函數(shù)為通訊錄增加分頁(yè)功能,使用DTD與XML Schema動(dòng)態(tài)驗(yàn)證通訊錄數(shù)據(jù)。

 

------------------------THE END----------------------

 


附:(全部源程序)
****************************************************************************
一、index.htm(顯示通訊錄):
<HTML><BODY bgColor=#a1bae6>
<XML id=xmldso src="tele.xml"></XML>
<center><b>計(jì)算機(jī)世界----通迅錄</b><br><br>
<TABLE id="table" DATASRC='#xmldso' BORDER CELLPADDING=3>
<THEAD><TH>編號(hào)</TH><TH>部門名稱</TH><TH>電話號(hào)碼</TH><TH>電子郵件</TH>
</THEAD>
<TR>
<TD><label DATAFLD="contactID"></label></TD>
<TD><label DATAFLD="部門名稱"></label></TD>
<TD><label DATAFLD="電話號(hào)碼"></label></TD> 
<TD><label DATAFLD="電子郵件"></label></TD>
</TR>
</TABLE>
</center></BODY></HTML>
****************************************************************************
二、dom.htm(在線編輯通訊錄):
<HTML><BODY bgColor=#a1bae6>
<XML id=xmldso src="tele.xml"></XML>
<XML id=newid></XML>
<SCRIPT Language=JavaScript>
newid.async = false;
newid.load("newid.xml");
function addID(){
var doc=xmldso.XMLDocument
var rootnode=doc.documentElement
var sortNode = rootnode.selectNodes("http://部門名稱")
var currentid = sortNode.length-1
var cc=sortNode.item(currentid).text;
if ((cc=="尚未輸入")||(cc==""))
{
alert("請(qǐng)將最后一行數(shù)據(jù)填寫完畢后再增加新的記錄!");
}
else

var node= newid.documentElement.childNodes(0).cloneNode(true);
var contactID=parseInt(sortNode.item(currentid).parentNode.getAttribute("contactID"))+1; 
node.setAttribute("contactID",contactID); 
xmldso.documentElement.appendChild(node);
}
}
function delID(whichFld){
var sortNode = xmldso.selectSingleNode("http://計(jì)算機(jī)世界[@contactID='"+whichFld+"']");
if (sortNode.parentNode.childNodes.length>1) sortNode.parentNode.removeChild(sortNode); 
}
</SCRIPT>
<script language="vbscript">
Sub cc_onmouseup '當(dāng)點(diǎn)擊“保存”按鈕時(shí)觸發(fā);
Dim objXML, objXSL, objFSO,strFile, strFileName, strXSL,strURL,TheForm
set SaveXMLDoc=xmldso.XMLDocument
strURL="dns2.asp"
Set objXML = CreateObject("Microsoft.XMLHTTP") '創(chuàng)建MS的XMLHTTP組件;
objXML.Open "post",strURL,false '采用Post提交方式;
objXML.setrequestheader "content-type","application/x-www-form-urlencoded"
objXML.send SaveXMLDoc ' 發(fā)送信息
'xmlGet = objXML.responsebody '稍等片刻后,得到服務(wù)器端傳回來(lái)的結(jié)果;
msgbox "保存成功!" 
Set objXML = Nothing
end sub 
</SCRIPT>
<center><b>計(jì)算機(jī)世界----通信錄</b><br><br>
<TABLE id="table" DATASRC='#xmldso' BORDER CELLPADDING=3>
<THEAD>
<TH>編號(hào)</TH>
<TH>部門名稱</TH>
<TH>電話號(hào)碼</TH>
<TH>電子郵件</TH>
</THEAD>
<TR>
<TD><acronym title='點(diǎn)擊即可刪除該記錄'><INPUT TYPE=button size=4 DATAFLD="contactID" onclick="delID(this.value)"></acronym></TD>
<TD><INPUT TYPE=TEXT DATAFLD="部門名稱"></TD>
<TD><INPUT TYPE=TEXT DATAFLD="電話號(hào)碼"></TD> 
<TD><INPUT TYPE=TEXT DATAFLD="電子郵件"></TD>
</TR>
</TABLE>
<INPUT TYPE=BUTTON name=dd id=dd VALUE="增加記錄" onmouseover="this.focus()" onmousedown="addID();">
<INPUT TYPE=BUTTON name=cc id=cc VALUE="保存"></center></BODY></HTML>
****************************************************************************
三、dns2.asp(后臺(tái)保存通訊錄):
<%
Set ReceivedDoc = CreateObject("Microsoft.XMLDOM")
ReceivedDoc.async=False
ReceivedDoc.load Request
Set files=Server.CreateObject("Scripting.FileSystemObject")
Set numtxt=files.CreateTextFile(Server.MapPath("tele.xml"),True)
numtxt.WriteLine(replace(ReceivedDoc.xml,"?>"," encoding=""gb2312""?>"))
numtxt.Close
response.write ReceivedDoc.xml
%>
****************************************************************************
四、tele.xml(通訊錄XML文檔):
<?xml version="1.0" encoding="gb2312"?>
<中國(guó)計(jì)算機(jī)世界出版服務(wù)公司通信錄>
<計(jì)算機(jī)世界 contactID="1">
<部門名稱>電話總機(jī)</部門名稱>
<電話號(hào)碼>010-68130909</電話號(hào)碼>
<電子郵件>webmaster@ccw.com.cn</電子郵件>
</計(jì)算機(jī)世界>
</中國(guó)計(jì)算機(jī)世界出版服務(wù)公司通信錄>
****************************************************************************
五、newid.xml(通訊錄XML初始化文檔):
<?xml version="1.0" encoding="gb2312"?>
<中國(guó)計(jì)算機(jī)世界出版服務(wù)公司通信錄>
<計(jì)算機(jī)世界 contactID="1">
<部門名稱>尚未輸入</部門名稱>
<電話號(hào)碼>保密</電話號(hào)碼>
<電子郵件>保密</電子郵件>
</計(jì)算機(jī)世界>
</中國(guó)計(jì)算機(jī)世界出版服務(wù)公司通信錄>

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
免费精品一区二区| 国产91免费在线观看| 欧美日韩国产精品一区二区三区| 免费成年人高清视频| 国产精品日韩二区| 欧美变态另类刺激| 青春草国产成人精品久久| 日韩一级免费毛片| 欧美激情精品久久久六区热门| 91短视频在线| 成人午夜激情影院| 三级欧美在线一区| 高清国产福利在线观看| 亚洲国产天堂av| 国产成人免费视频网站高清观看视频| 九色丨porny丨自拍入口| 91精品国产色综合久久不卡电影| 亚洲精品视频中文字幕| 性欧美长视频| 日韩av在线免费| 午夜在线免费视频| 正在播放日韩精品| 97成人在线观看视频| 亚洲激情第一区| 在线国产伦理一区| 成人影院网站| 一道本在线免费视频| 色欧美自拍视频| 亚洲精品国产一区二区在线| 亚洲综合激情六月婷婷在线观看| 9色porny自拍视频一区二区| 日产电影一区二区三区| 国产在线导航| 欧美狂野激情性xxxx在线观| 国内精品久久久久久影视8| 日韩免费特黄一二三区| 国产日韩视频在线观看| 成人黄色免费网站在线观看| 宅男av一区二区三区| 三级做a全过程在线观看| 亚洲午夜久久久久久久久红桃| 欧美18av| 日韩日韩日韩日韩| 猛男欧美办公室激情在线| 黄色网址免费在线观看| 久久伊人精品天天| 最近中文av字幕在线中文| 麻豆91在线观看| 26uuu久久天堂性欧美| 久久精品国产久精国产一老狼| 国产不卡视频一区二区三区| 国产三级小视频| a视频网址在线观看| 国产精品天天摸av网| 在线亚洲电影| **性色生活片久久毛片| 亚洲在线视频| 97香蕉久久超级碰碰高清版| 日韩欧美国产成人精品免费| 电影一区二区三区久久免费观看| 97精品国产97久久久久久| 亚洲久久久久| 日本黄色片在线播放| 成人影院www在线观看| 成年人黄色在线观看| 在线观看视频免费| 久久国产在线观看| 国产97在线 | 亚洲| 极品美乳网红视频免费在线观看| 亚洲四色影视在线观看| 亚洲精品久久区二区三区蜜桃臀| 99久久久久久久久| 黄网免费入口| 久久午夜鲁丝片| 国产在线视频在线观看| www.jizz在线观看| 9久草视频在线视频精品| 亚洲欧美日韩一区二区| 国产精品美女一区二区视频| 亚洲国产精品人人做人人爽| 精品一区二区三区免费| 91视频在线看| 中文字幕日韩欧美精品高清在线| 国产欧美日韩综合精品二区| 日韩av免费电影| 神马午夜dy888| 亚洲剧情一区二区| 成人免费毛片东京热| 欧美成人手机在线| 中文久久精品| 在线看国产一区| 国产又爽又黄免费软件| 在线观看日韩欧美| 激情成人在线视频| 在线日韩日本国产亚洲| 伊人成人免费视频| 中文在线字幕av| a黄色片在线观看| 国产精品二区视频| 日韩精品一区二区三区电影| 精品无码国产一区二区三区51安| 日本免费看黄| wwwxxx国产| 91成人短视频在线观看| 日韩欧美亚洲另类| 国产一区2区在线观看| 亚洲最大成人网站| 国产系列在线观看| 黄网址在线观看| 国产免费一区视频观看免费| 99在线精品视频免费观看软件| 亚洲国产精品999| 羞羞漫画网18久久app| 日韩综合中文字幕| 你懂得在线视频| 色偷偷偷亚洲综合网另类| 草草影院在线| 涩涩视频在线观看免费| 欧美日本国产在线| a∨色狠狠一区二区三区| 亚洲ab电影| 夜夜嗨av一区二区三区免费区| 欧美另类综合| 欧美精品一区免费| 久久毛片高清国产| 97视频在线观看亚洲| 欧美日韩在线电影| 国产91精品对白在线播放| 玖玖爱这里只有精品| 欧美日韩精品一区二区天天拍小说| 免费看的黄网站| 国产精品免费看久久久无码| 久久亚洲精品爱爱| 97精品人妻一区二区三区在线| 亚洲开发第一视频在线播放| 一区二区不卡在线观看| 国产日韩在线视频| 国产三级国产精品国产国在线观看| a级一a一级在线观看| 精品国产一二三区| 亚洲欧美日韩久久久久久| 成人综合久久| gogo亚洲国模私拍人体| 91视频导航| 成人精品在线观看视频| 亚洲高清毛片一区二区| 精品动漫一区| 中文字幕在线观看91| 欧美日韩国产中文精品字幕自在自线| 老师我好爽再深一点的视频| xvideos入口| 99视频精品全部免费看| 国产一区免费观看| 亚洲自拍偷拍二区| 樱花在线免费观看| 亚洲图区综合| 日韩av高清在线播放| 影音先锋男人资源在线| 不卡电影一区二区三区| 成年黄网站在线观看免费| 麻豆精品不卡国产免费看| 欧美xxxx黑人又粗又长精品| 九九九九九九九九| 成人动漫h在线观看| 天天干天天操天天爱| 成人深夜直播免费观看| 日韩av在线免费观看一区| 精品国产一区二区三区性色av| 亚洲精品之草原avav久久| 国产高清在线免费| 国产精品国产自产拍在线| 97成人免费视频| 伊人再见免费在线观看高清版| 亚洲国产日韩美| 亚洲国产精品久久| 久久久国产一区| 肉肉av福利一精品导航| 在线成人av| 国产精品国产a级| 日产乱码一卡二卡三免费| 亚洲激情另类| 91cn在线观看| 欧美99在线视频观看| 日本黄色入口| 精品少妇人妻av免费久久洗澡| 日韩欧美中文字幕一区二区三区| 欧美 变态 另类 人妖| 另类小说视频一区二区| 久久精品国产久精国产一老狼| 一区二区三区视频在线看| 4444在线观看| 精品72久久久久中文字幕| 在线观看免费黄色| 欧美黑吊大战白妞| 韩国精品一区二区三区六区色诱| 激情亚洲影院在线观看| 欧美性猛交xxxxx免费看| 欧美视频导航| 在线观看免费观看在线| 91大神福利视频| 91精品丝袜国产高跟在线| 稀缺呦国内精品呦| 色老板在线观看| 人妻va精品va欧美va| 国产黄色录像视频| 手机亚洲手机国产手机日韩| 国产免费一区二区三区四在线播放| 亚洲国产另类精品专区| 欧美色黄视频| av在线网址观看| 精品爆乳一区二区三区无码av| 簧片在线观看| 欧美日韩三级在线| 特级西西人体高清大胆| 国模精品一区二区| 中文字幕21页在线看| 精品卡一卡二卡三卡四在线| 国产精品一区久久| 激情视频综合网| 亚洲第一黄色网址| 超碰国产在线观看| 希岛爱理中文字幕| 一区二区三区四区五区视频| 伊人男人综合视频网| 97精品电影院| 久久久精品欧美| 久久久人人人| 国产资源在线观看| 日本少妇精品亚洲第一区| 国产视频久久久久久久| 国产精品美女黄网| 四虎永久在线精品无码视频| jizzjizzjizz亚洲女| av在线视屏| 色婷婷综合久久久久中文字幕1| 精品调教chinesegay| www.四虎网站| 亚洲高清999| 国产成人在线免费观看视频| 尤物网在线观看| 亚洲人成自拍网站| 亚洲欧美校园春色| 黄网站在线免费| 亚洲国产精品第一区二区三区| chinesegaysextube| 美女做暖暖视频免费在线观看全部网址91| 黄色片免费在线观看视频| 丁香花高清在线观看完整版| 中文永久免费观看| 毛片在线播放a| 超碰在线人人爱| 欧美成人激情视频免费观看| 欧美日韩另类综合| 丰满少妇xoxoxo视频| 女人被狂躁到高潮视频免费网站| 91九色国产ts另类人妖| 亚洲精选视频在线| 久久久久亚洲AV成人无在| 日本电影在线观看| 亚洲乱码精品久久久久..| 伊人久久大香线蕉无限次| 精品成人免费观看| 在线观看视频二区| 91超薄肉色丝袜交足高跟凉鞋| 精品毛片乱码1区2区3区| 欧美天堂一区二区| 在线视频欧美日韩精品| 久久综合九色| 国产免费黄视频在线观看| www.成人精品免费网站青椒| 末成年女av片一区二区下载| 小说区图片区亚洲| 国产精品久久久久久久av| 久久久99精品免费观看不卡| 亚洲第一福利专区| 另类春色校园亚洲| 黄网站在线观看永久免费| 国产亚洲精品bt天堂精选| 国产精品一级在线| 播金莲一级淫片aaaaaaa| 一本色道久久99精品综合| 国产精品色婷婷| 奇米狠狠一区二区三区| 亚洲高潮无码久久| 久久久久久尹人网香蕉| 国内精品久久久久久久久久| www.97av.com| 亚洲一区二区精品3399| 国产第一页浮力| 成人福利小视频| 极品日韩久久| 大片免费在线观看| aaa亚洲精品一二三区| 91成人综合网| 亚洲乱码一区二区三区在线观看| 亚洲va韩国va欧美va精四季| 国产综合色精品一区二区三区| 在线欧美激情| 国产福利热线视频| 成人精品天堂一区二区三区| 欧美性猛片aaaaaaa做受| 首播影院在线观看免费观看电视| 狂野欧美xxxx韩国少妇| 在线观看视频免费| 黄色aa久久| 久草免费在线视频观看| 欧美中文字幕第一页| 99热这里只有精品4| 亚洲一区视频在线| 免费观看日批视频| 欧美激情一区二区三区p站| 国产精品嫩草影院8vv8| 精品三级久久| 超碰在线公开超碰在线| 麻豆av免费在线| 国产在线高清精品| 极度色播免费播放视频| aa成人免费视频| 欧美成人综合色| 久久久久国产精品免费免费搜索| 波多野结衣中文字幕一区| 理论片中文字幕| 亚洲最快最全在线视频| 国产精品成人久久电影| 999福利在线视频| 欧美第十八页| 色综合久久88色综合天天看泰| 亚洲欧洲成人|