欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

javascript讀取文件,JavaScript讀取文件的速度

javascript可以主動(dòng)讀取本地文件嗎

您好,JavaScript不能讀取本地文件,讀取文件屬于文件系統(tǒng)操作,在瀏覽器安全機(jī)制的前提下,不允許代碼可以讀取本地文件,因?yàn)槿绻L問(wèn)某些網(wǎng)址,網(wǎng)址內(nèi)代碼獲取用戶數(shù)據(jù)的話,就會(huì)造成用戶隱私的泄露。

創(chuàng)新互聯(lián)主營(yíng)東港網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app軟件開(kāi)發(fā),東港h5小程序設(shè)計(jì)搭建,東港網(wǎng)站營(yíng)銷推廣歡迎東港等地區(qū)企業(yè)咨詢

javascript 讀取文件

試試使用httprequest

var?fileName?=?"";

var?txtFile;

txtFile?=?new?XMLHttpRequest();

txtFile.open("GET",fileName,false);

txtFile.send();

var?txtDoc=txtFile.responseText;

希望對(duì)你有所幫助

如何用javascript操作本地文件

一、功能實(shí)現(xiàn)核心:FileSystemObject 對(duì)象

要在javascript中實(shí)現(xiàn)文件操作功能,主要就是依靠FileSystemobject對(duì)象。

二、FileSystemObject編程?

使用FileSystemObject 對(duì)象進(jìn)行編程很簡(jiǎn)單,一般要經(jīng)過(guò)如下的步驟: 創(chuàng)建FileSystemObject對(duì)象、應(yīng)用相關(guān)方法、訪問(wèn)對(duì)象相關(guān)屬性 。?

(一)創(chuàng)建FileSystemObject對(duì)象?

創(chuàng)建FileSystemObject對(duì)象的?

代碼只要1行:?

var fso = new ActiveXObject("Scripting.FileSystemObject");?

上述代碼執(zhí)行后,fso就成為一個(gè)FileSystemObject對(duì)象實(shí)例。?

(二)應(yīng)用相關(guān)方法?

創(chuàng)建對(duì)象實(shí)例后,就可以使用對(duì)象的相關(guān)方法了。比如,使用CreateTextFile方法創(chuàng)建一個(gè)文本文件:?

var fso = new ActiveXObject("Scripting.FileSystemObject");?

var f1 = fso.createtextfile("c://myjstest.txt",true");?

(三)訪問(wèn)對(duì)象相關(guān)屬性?

要訪問(wèn)對(duì)象的相關(guān)屬性,首先要建立指向?qū)ο蟮木浔@就要通過(guò)get系列方法實(shí)現(xiàn):GetDrive負(fù)責(zé)獲取驅(qū)動(dòng)器信息,GetFolder負(fù)責(zé)獲取文件夾信息,GetFile負(fù)責(zé)獲取文件信息。比如,指向下面的代碼后,f1就成為指向文件c:/test.txt的句柄:?

var fso = new ActiveXObject("Scripting.FileSystemObject");?

var f1 = fso.GetFile("c://myjstest.txt");?

然后,使用f1訪問(wèn)對(duì)象的相關(guān)屬性。比如:?

var fso = new ActiveXObject("Scripting.FileSystemObject");?

var f1 = fso.GetFile("c://myjstest.txt");?

alert("File last modified: " + f1.DateLastModified);?

執(zhí)行上面最后一句后,將顯示c:/myjstest.txt的最后修改日期屬性值。?

但有一點(diǎn)請(qǐng)注意:對(duì)于使用create方法建立的對(duì)象,就不必再使用get方法獲取對(duì)象句柄了,這時(shí)直接使用create方法建立的句柄名稱就可以:?

var fso = new ActiveXObject("Scripting.FileSystemObject");?

var f1 = fso.createtextfile("c://myjstest.txt",true");?

alert("File last modified: " + f1.DateLastModified);?

三、操作驅(qū)動(dòng)器(Drives)?

使用FileSystemObject對(duì)象來(lái)編程操作驅(qū)動(dòng)器(Drives)和文件夾(Folders)很容易,這就象在Windows文件瀏覽器中對(duì)文件進(jìn)行交互操作一樣,比如:拷貝、移動(dòng)文件夾,獲取文件夾的屬性。?

(一)Drives對(duì)象屬性?

Drive對(duì)象負(fù)責(zé)收集系統(tǒng)中的物理或邏輯驅(qū)動(dòng)器資源內(nèi)容,它具有如下屬性:?

l TotalSize:以字節(jié)(byte)為單位計(jì)算的驅(qū)動(dòng)器大小。?

l AvailableSpace或FreeSpace:以字節(jié)(byte)為單位計(jì)算的驅(qū)動(dòng)器可用空間。?

l DriveLetter:驅(qū)動(dòng)器字母。?

l DriveType:驅(qū)動(dòng)器類型,取值為:removable(移動(dòng)介質(zhì))、fixed(固定介質(zhì))、network(網(wǎng)絡(luò)資源)、CD-ROM或者RAM盤(pán)。?

l SerialNumber:驅(qū)動(dòng)器的系列碼。?

l FileSystem:所在驅(qū)動(dòng)器的文件系統(tǒng)類型,取值為FAT、FAT32和NTFS。?

l IsReady:驅(qū)動(dòng)器是否可用。?

l ShareName:共享名稱。?

l VolumeName:卷標(biāo)名稱。?

l Path和RootFolder:驅(qū)動(dòng)器的路徑或者根目錄名稱。?

(二)Drive對(duì)象操作例程?

下面的例程顯示驅(qū)動(dòng)器C的卷標(biāo)、總?cè)萘亢涂捎每臻g等信息:?

var fso, drv, s ="";?

fso = new ActiveXObject("Scripting.FileSystemObject");?

drv = fso.GetDrive(fso.GetDriveName("c://"));?

s += "Drive C:" + " - ";?

s += drv.VolumeName + "/n";?

s += "Total Space: " + drv.TotalSize / 1024;?

s += " Kb" + "/n";?

s += "Free Space: " + drv.FreeSpace / 1024;?

s += " Kb" + "/n";?

alert(s);?

四、操作文件夾(Folders)?

涉及到文件夾的操作包括創(chuàng)建、移動(dòng)、刪除以及獲取相關(guān)屬性。?

Folder對(duì)象操作例程 :?

下面的例程將練習(xí)獲取父文件夾名稱、創(chuàng)建文件夾、刪除文件夾、判斷是否為根目錄等操作:?

var fso, fldr, s = "";?

// 創(chuàng)建FileSystemObject對(duì)象實(shí)例?

fso = new ActiveXObject("Scripting.FileSystemObject");?

// 獲取Drive 對(duì)象?

fldr = fso.GetFolder("c://");?

// 顯示父目錄名稱?

alert("Parent folder name is: " + fldr + "/n");?

// 顯示所在drive名稱?

alert("Contained on drive " + fldr.Drive + "/n");?

// 判斷是否為根目錄?

if (fldr.IsRootFolder)?

alert("This is the root folder.");?

else?

alert("This folder isn't a root folder.");?

alert("/n/n");?

// 創(chuàng)建新文件夾?

fso.CreateFolder ("C://Bogus");?

alert("Created folder C://Bogus" + "/n");?

// 顯示文件夾基礎(chǔ)名稱,不包含路徑名?

alert("Basename = " + fso.GetBaseName("c://bogus") + "/n");?

// 刪除創(chuàng)建的文件夾?

fso.DeleteFolder ("C://Bogus");?

alert("Deleted folder C://Bogus" + "/n");?

五、操作文件(Files)?

對(duì)文件進(jìn)行的操作要比以上介紹的驅(qū)動(dòng)器(Drive)和文件夾(Folder)操作復(fù)雜些,基本上分為以下兩個(gè)類別:對(duì)文件的創(chuàng)建、拷貝、移動(dòng)、刪除操作和對(duì)文件內(nèi)容的創(chuàng)建、添加、刪除和讀取操作。下面分別詳細(xì)介紹。?

(一)創(chuàng)建文件?

一共有3種方法可用于創(chuàng)建一個(gè)空文本文件,這種文件有時(shí)候也叫做文本流(text stream)。?

第一種是使用CreateTextFile方法。代碼如下:?

var?fso,?f1;?

fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

f1?=?fso.CreateTextFile("c://testfile.txt",?true);

第二種是使用OpenTextFile方法,并添加上ForWriting屬性,F(xiàn)orWriting的值為2。代碼如下:?

var?fso,?ts;?

var?ForWriting=?2;?

fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

ts?=?fso.OpenTextFile("c://test.txt",?ForWriting,?true);

第三種是使用OpenAsTextStream方法,同樣要設(shè)置好ForWriting屬性。代碼如下:?

var?fso,?f1,?ts;?

var?ForWriting?=?2;?

fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

fso.CreateTextFile?("c://test1.txt");?

f1?=?fso.GetFile("c://test1.txt");?

ts?=?f1.OpenAsTextStream(ForWriting,?true);

(二)添加數(shù)據(jù)到文件?

當(dāng)文件被創(chuàng)建后,一般要按照“打開(kāi)文件-填寫(xiě)數(shù)據(jù)-關(guān)閉文件”的步驟實(shí)現(xiàn)添加數(shù)據(jù)到文件的目的。?

打開(kāi)文件可使用FileSystemObject對(duì)象的OpenTextFile方法,或者使用File對(duì)象的OpenAsTextStream方法。?

填寫(xiě)數(shù)據(jù)要使用到TextStream對(duì)象的Write、WriteLine或者WriteBlankLines方法。在同是實(shí)現(xiàn)寫(xiě)入數(shù)據(jù)的功能下,這3者的區(qū)別在于:Write方法不在寫(xiě)入數(shù)據(jù)末尾添加新?lián)Q行符,WriteLine方法要在最后添加一個(gè)新?lián)Q行符,而WriteBlankLines則增加一個(gè)或者多個(gè)空行。?

關(guān)閉文件可使用TextStream對(duì)象的Close方法。?

(三)創(chuàng)建文件及添加數(shù)據(jù)例程?

下面的代碼將創(chuàng)建文件、添加數(shù)據(jù)、關(guān)閉文件幾個(gè)步驟結(jié)合起來(lái)進(jìn)行應(yīng)用:?

var fso, tf;?

fso = new ActiveXObject("Scripting.FileSystemObject");?

// 創(chuàng)建新文件?

tf = fso.CreateTextFile("c://testfile.txt", true);?

// 填寫(xiě)數(shù)據(jù),并增加換行符?

tf.WriteLine("Testing 1, 2, 3.") ;?

// 增加3個(gè)空行?

tf.WriteBlankLines(3) ;?

// 填寫(xiě)一行,不帶換行符?

tf.Write ("This is a test.");?

// 關(guān)閉文件?

tf.Close();?

(四)讀取文件內(nèi)容?

從文本文件中讀取數(shù)據(jù)要使用TextStream對(duì)象的Read、ReadLine或ReadAll 方法。Read方法用于讀取文件中指定數(shù)量的字符; ReadLine方法讀取一整行,但不包括換行符;ReadAll方法則讀取文本文件的整個(gè)內(nèi)容。讀取的內(nèi)容存放于字符串變量中,用于顯示、分析。?

方法或者屬性 描述?

BuildPath()?

生成一個(gè)文件路徑?

CopyFile() 復(fù)制文件?

CopyFolder() 復(fù)制目錄?

CreateFolder() 創(chuàng)建新目錄?

CreateTextFile() 生成一個(gè)文件?

DeleteFile() 刪除一個(gè)文件?

DeleteFolder() 刪除一個(gè)目錄?

DriveExists() 檢驗(yàn)盤(pán)符是否存在?

Drives 返回盤(pán)符的集合?

FileExists() 檢驗(yàn)文件是否存在?

FolderExists 檢驗(yàn)一個(gè)目錄是否存在?

GetAbsolutePathName() 取得一個(gè)文件的絕對(duì)路徑?

GetBaseName() 取得文件名?

GetDrive() 取得盤(pán)符名?

GetDriveName() 取得盤(pán)符名?

GetExtensionName() 取得文件的后綴?

GetFile() 生成文件對(duì)象?

GetFileName() 取得文件名?

GetFolder() 取得目錄對(duì)象?

GetParentFolderName 取得文件或目錄的父目錄名?

GetSpecialFolder() 取得特殊的目錄名?

GetTempName() 生成一個(gè)臨時(shí)文件對(duì)象?

MoveFile() 移動(dòng)文件?

MoveFolder() 移動(dòng)目錄?

OpenTextFile() 打開(kāi)一個(gè)文件流?

f.Files //目錄下所有文件集合?

f.attributes //文件屬性?

Case 0 Str="普通文件。沒(méi)有設(shè)置任何屬性。 "?

Case 1 Str="只讀文件??勺x寫(xiě)。 "?

Case 2 Str="隱藏文件。可讀寫(xiě)。 "?

Case 4 Str="系統(tǒng)文件??勺x寫(xiě)。 "?

Case 16 Str="文件夾或目錄。只讀。 "?

Case 32 Str="上次備份后已更改的文件??勺x寫(xiě)。 "?

Case 1024 Str="鏈接或快捷方式。只讀。 "?

Case 2048 Str=" 壓縮文件。只讀。"?

f.Datecreated // 創(chuàng)建時(shí)間?

f.DateLastAccessed //上次訪問(wèn)時(shí)間?

f.DateLastModified // 上次修改時(shí)間?

f.Path //文件路徑?

f.Name //文件名稱?

f.Type //文件類型?

f.Size // 文件大?。▎挝唬鹤止?jié))?

f.ParentFolder //父目錄?

f.RootFolder // 根目錄?

實(shí)例說(shuō)明?

BuildPath(路徑,文件名) //這個(gè)方法會(huì)對(duì)給定的路徑加上文件,并自動(dòng)加上分界符?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

var?newpath?=?fso.BuildPath("c://tmp",?"51js.txt");?//生成?c:/tmp/51js.txt的路徑?

alert(newpath);?

--?

/SCRIPT?

CopyFile(源文件,?目標(biāo)文件,?覆蓋)?//復(fù)制源文件到目標(biāo)文件,當(dāng)覆蓋值為true時(shí),如果目標(biāo)文件存在會(huì)把文件覆蓋?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

var?newpath?=?fso.CopyFile("c://autoexec.bat",?"d://autoexec.bak");?

--?

/SCRIPT?

CopyFolder(對(duì)象目錄,目標(biāo)目錄?,覆蓋)?//復(fù)制對(duì)象目錄到目標(biāo)目錄,當(dāng)覆蓋為true時(shí),如果目標(biāo)目錄存在會(huì)把文件覆蓋?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

fso.CopyFolder("c://WINDOWS//Desktop",?"d://");?//把C盤(pán)的Desktop目錄復(fù)制到D盤(pán)的根目錄?

--?

/SCRIPT?

CreateFolder(目錄名)?//創(chuàng)建一個(gè)新的目錄?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

var?newFolderName?=?fso.CreateFolder("c://51JS");?//在C盤(pán)上創(chuàng)建一個(gè)51JS的目錄?

--?

/SCRIPT?

CreateTextFile(文件名,?覆蓋)?//創(chuàng)建一個(gè)新的文件,如果此文件已經(jīng)存在,你需要把覆蓋值定為true?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

var?newFileObject?=?fso.CreateTextFile("c://autoexec51JS.bat",?true);?//腳本將在C盤(pán)創(chuàng)建一個(gè)叫?autoexec51JS.bat的文件?

--?

/SCRIPT?

DeleteFile(文件名,?只讀?)?//刪除一個(gè)文件,如果文件的屬性是只讀的話,你需要把只讀值設(shè)為true?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?//為了安全我先把要?jiǎng)h除的autoexec.bat備份到你的D盤(pán)?

var?newpath?=?fso.CopyFile("c://autoexec.bat",?"d://autoexec.bat");?//把C盤(pán)的autoexec.bat文件刪除掉?

fso.DeleteFile("c://autoexec.bat",?true);?

--?

/SCRIPT?

DeleteFolder(文件名,?只讀?)//刪除一個(gè)目錄,如果目錄的屬性是只讀的話,你需要把只讀值設(shè)為true?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

fso.CopyFolder("c://WINDOWS//Desktop",?"d://");?//為了安全我先把你C盤(pán)的Desktop目錄復(fù)制到你D盤(pán)的根目錄?

fso.DeleteFolder("c://WINDOWS//Desktop",?true);?//把你的Desktop目錄刪除,但因?yàn)閐esktop是系統(tǒng)的東西,所以不能全部刪除,但.........?

--?

/SCRIPT?

DriveExists(盤(pán)符)?//檢查一個(gè)盤(pán)是否存在,如果存在就返會(huì)真,不存在就返回.......?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

hasDriveD?=?fso.DriveExists("d");?//檢查系統(tǒng)是否有D盤(pán)存在?

hasDriveZ?=?fso.DriveExists("z");?//檢查系統(tǒng)是否有Z盤(pán)存在?

if?(hasDriveD)?alert("你的系統(tǒng)內(nèi)有一個(gè)D盤(pán)");?

if?(!hasDriveZ)?alert("你的系統(tǒng)內(nèi)沒(méi)有Z盤(pán)");?

--?

/SCRIPT?

FileExists(文件名)?//檢查一個(gè)文件是否存在,如果存在就返會(huì)真,不存在就返回.......?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

fileName?=?fso.FileExists("c://autoexec.bat");?

if?(fileName)?alert("你在C盤(pán)中有autoexec.bat文件,按下確定后這個(gè)文件將被刪除!");?//開(kāi)個(gè)玩笑:)?

--?

/SCRIPT?

FolderExists(目錄名)?//檢查一個(gè)目錄是否存在,如果存在就返會(huì)真,不存在就返回.......?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

folderName?=?fso.FolderExists("c://WINDOWS//Fonts");?

if?(folderName)?alert("按下確定后系統(tǒng)的字庫(kù)將被刪除!");?//開(kāi)個(gè)玩笑:)?

--?

/SCRIPT?

GetAbsolutePathName(文件對(duì)象)?//返回文件對(duì)象在系統(tǒng)的絕對(duì)路徑?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

pathName?=?fso.GetAbsolutePathName("c://autoexec.bat");?

alert(pathName);?

--?

/SCRIPT?

GetBaseName(文件對(duì)象)?//返回文件對(duì)象的文件名?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

baseName?=?fso.GetBaseName("c://autoexec.bat");?//取得autoexec.bat的文件名autoexec?

alert(baseName);?

--?

/SCRIPT?

GetExtensionName(文件對(duì)象)?//文件的后綴?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

exName?=?fso.GetExtensionName("c://autoexec.bat");?//取得autoexec.bat后綴bat?

alert(exName);?

--?

/SCRIPT?

GetParentFolderName(文件對(duì)象)?//取得父級(jí)的目錄名?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

parentName?=?fso.GetParentFolderName("c://autoexec.bat");?//取得autoexec.bat的父級(jí)目錄C盤(pán)?

alert(parentName);?

--?

/SCRIPT?

GetSpecialFolder(目錄代碼)?//取得系統(tǒng)中一些特別的目錄的路徑,目錄代碼有3個(gè)分別是?0:安裝Window的目錄?1:系統(tǒng)文件目錄?2:臨時(shí)文件目錄?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

tmpFolder?=?fso.GetSpecialFolder(2);?//取得系統(tǒng)臨時(shí)文件目錄的路徑?如我的是?C:/windows/temp?

alert(tmpFolder);?

--?

/SCRIPT?

GetTempName()?//生成一個(gè)隨機(jī)的臨時(shí)文件對(duì)象,會(huì)以rad帶頭后面跟著些隨機(jī)數(shù),就好象一些軟件在安裝時(shí)會(huì)生成*.tmp?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

tmpName?=?fso.GetTempName();?//我在測(cè)試時(shí)就生成了radDB70E.tmp?

alert(tmpName);?

--?

/SCRIPT?

MoveFile(源文件,?目標(biāo)文件)?//把源文件移到目標(biāo)文件的位置?

SCRIPT?LANGUAGE="JavaScript"?

!--?

var?fso?=?new?ActiveXObject("Scripting.FileSystemObject");?

var?newpath?=?fso.MoveFile("c://autoexec.bat",?"d://autoexec.bat");?//把C盤(pán)的autoexec.bat文件移移動(dòng)到D盤(pán)?

--

求HTML或者JS讀取TXT文件內(nèi)容的代碼

JS讀取TXT文件內(nèi)容的代碼如下:

!DOCTYPE html

html lang="en"

head

meta charset="UTF-8"

title讀取文件內(nèi)容/title

/head

body

div id="textarea"/div

script type="javascript"

var fso, ts, s ;

var ForReading = 1;

fso = new ActiveXObject("Scripting.FileSystemObject");

ts = fso.OpenTextFile("d:\\testfile.txt", ForReading);

s = ts.ReadLine();

document.getElementById("textarea").innerHTML=s;

/script

/body

/html

擴(kuò)展資料:

javascript中打開(kāi)文件的OpenTextFile函數(shù)使用方法:

1、object.OpenTextFile(filename[, iomode[, create[, format]]])

2、其中object是必選項(xiàng)。 object 應(yīng)為 FileSystemObject 的名稱。

3、filename是必選項(xiàng)。 指明要打開(kāi)文件的字符串表達(dá)式。

4、iomode是可選項(xiàng)。 可以是三個(gè)常數(shù)之一: ForReading 、 ForWriting 或 ForAppending 。

5、create是可選項(xiàng)。 Boolean 值,指明當(dāng)指定的 filename 不存在時(shí)是否創(chuàng)建新文件。 如果創(chuàng)建新文件則值為 True ,如果不創(chuàng)建則為 False 。 如果忽略,則不創(chuàng)建新文件。

6、format是可選項(xiàng)。 使用三態(tài)值中的一個(gè)來(lái)指明打開(kāi)文件的格式。 如果忽略,那么文件將以 ASCII 格式打開(kāi)。

新聞名稱:javascript讀取文件,JavaScript讀取文件的速度
網(wǎng)頁(yè)URL:http://aaarwkj.com/article44/dsigiee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、品牌網(wǎng)站制作、手機(jī)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)公司移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)
亚洲三区久久婷婷激情| 亚洲欧美午夜激情啪啪视频| 久久国产麻豆精品电影| 亚洲熟妇av一区二区三区| 国产精品国产三级区| 国产中文精品字幕a区| 夜夜嗨精品免费视频播放 | 一区二区三区乱码国产在线| 无人区乱码一区二区三区| 亚洲av不卡一区二区在线观看| 欧美日韩免费r在线视频| 91大神九色在线观看| 欧美成人精品欧美一级黄片| 日韩欧美精品在线观看免费| 国产三级三级三级av精品| 91大神九色在线观看| 日本熟女视频免费观看| 亚洲欧美综合日韩综合久久久| 丰满人妻毛片一区二区三区| 精品国产一区二区三区四不卡在线| 国产精品久久一区二区三区蜜桃| 亚洲美女毛茸茸的逼逼| 久久精品国产亚洲av麻豆她| 国产日韩精品综合一区| 加勒比久草免费在线观看| 国产青青草成人在线视频| 中文字幕日韩一区二区| 亚洲精品a在线观看av| 初爱视频教程完整版韩国 | av人妻熟女少妇蒂亚| 日本一区二区国产在线| 岛国大片一区二区三区| 九九九热免费在线观看| 日韩精品一二三黄色一级| 国产日韩精品国产二区| 久久国产精品一区二区三区| 国产蜜臀视频在线播放| 91久久久久久人妻精品粉嫩| 涩涩涩丁香色婷五月网| 欧美亚洲清纯唯美另类| 午夜美女精品福利视频|