<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    歲月如哥
    人生非夢
    posts - 50,comments - 144,trackbacks - 0

    做管理系統(tǒng)的時(shí)候,打印一直是個(gè)棘手的問題,做B/S的系統(tǒng)這個(gè)問題就更加突出了!下面舉出三種常用的web打印處理方式

    1、利用word或者excel來實(shí)現(xiàn)web打印(如果不修改ie設(shè)置,可以在web服務(wù)器端生成xls文件,然后通過xlBook = xls.Workbooks.Open(remotePath) 獲取對象打印

       實(shí)現(xiàn)過程:先將需要打印的數(shù)據(jù)導(dǎo)入到word或者excel中,再利用word或者excel的打印功能來實(shí)現(xiàn)web打印。
       下面以excel為例實(shí)現(xiàn)如何打印的過程
       將網(wǎng)頁中數(shù)據(jù)導(dǎo)入excel中的方法有很多,這里先介紹一種,利用ActiveX控件的方式,即 Excel.Application, 這個(gè)控件是MS為excel提供的編程接口,在很多種編程語言種都可以通過該接口來操縱excel表格。
       下面用javascript腳本來實(shí)現(xiàn)一個(gè)簡單的例子。
    < script language="javascript">

    function ExcelPrint(){

    var excelApp;//存放Excel對象

    var excelBook;//存放Excel工件簿文件

    var excelSheet;//存放Excel活動(dòng)工作表

    try{

    excelApp = new ActiveXObject("Excel. Application");//創(chuàng)建Excel對象}

    catch(e){

    alert("請啟用ActiveX控件設(shè)置!");

    return;}

    excelBook = excelApp.Workbooks.Add();//創(chuàng)建Excel工作簿文件

    excelSheet = excelBook.ActiveSheet;//激活Excel工作表

    var rowLen = printTable.rows.length;//table對象的行數(shù)

    for (var i=0;i< rowLen;i++){

    var colLen = printTable.rows(i).cells.length;//table對象的列數(shù)

    for (var j=0;j< colLen;j++)//為Excel表的單元格賦值

    excelSheet.Cells(i+1,j+1).value = printTable.rows(i).cells(j).innerText;} //將表格中的每個(gè)單元格的innerText導(dǎo)入到excel的單元格中

    excelApp.Visible = true;//設(shè)置Excel對象可見}

    excelSheet.PrintOut(); //打印工作表

    excelBook.Close(true); //關(guān)閉文檔

    excelApp.Quit(); //結(jié)束excel對象

    excelApp=null;  //釋放excel對象

     

    < /script>
      
       注意:
       運(yùn)行該程序的前提是 IE要允許對沒有標(biāo)記為安全的Activex控件進(jìn)行初始化和腳本運(yùn)行。設(shè)置方法如下:
       打開控制面板→Internet選項(xiàng)→安全性→自定義級別→對沒有標(biāo)記為安全的ActiveX控件進(jìn)行初始化和腳本運(yùn)行→選中啟用,這樣我們的程序就可以運(yùn)行了。如果沒有啟用該ActiveX控件設(shè)置,那么程序在執(zhí)行創(chuàng)建Excel對象時(shí)會(huì)拋出一個(gè)異常,這時(shí)可以通過catch()語句來捕獲這個(gè)異常,并且做出相應(yīng)的處理。
       運(yùn)行該程序必須客戶端安裝了MS EXCEL,否則Activex驅(qū)動(dòng)不了。
      
      
      
    2、利用瀏覽器自帶的打印控件來實(shí)現(xiàn)web打印
       實(shí)現(xiàn)過程:直接調(diào)用IE的打印功能或者在程序中調(diào)用window.print()來實(shí)現(xiàn)web打印,頁眉和頁腳會(huì)有網(wǎng)頁標(biāo)題、頁碼、網(wǎng)址,日期等信息,這些打印時(shí)如果不需要,怎樣能去掉呢。做法其實(shí)很簡單,只有在IE的文件菜單中打開頁碼設(shè)置對話框,去掉頁眉頁腳中設(shè)置的哪些信息,就可以了。但是這需要每個(gè)客戶端都去手動(dòng)設(shè)置一次。如果不想讓每個(gè)客戶端都手動(dòng)去設(shè)置一次,也可以用代碼通過修改注冊表的鍵值來實(shí)現(xiàn)。
       下面是用VBScript來實(shí)現(xiàn)的修改注冊表的過程:
       < script language="VBScript">

    dim path, reg

    'path存放IE打印設(shè)置的注冊表地址, reg存放WScript.Shell組件的對象

    path = "HKEY_CURRENT_USER\Software\Micro-soft\Internet Explorer\PageSetup"

    '通過注冊表修改打印設(shè)置,只修改頁眉、頁腳和各邊界的值

    '參數(shù)說明:header--頁眉,footer--頁腳,margin_left--左邊界

    'margin_top--上邊界,margin_right--右邊界,margin_bottom--下邊界

    '頁邊距的設(shè)置中 1對應(yīng)25.4mm,即margin_left=1表示實(shí)際值的25.4mm

    function pagesetup(header, footer, margin_left, margin_top, margin_right, margin_bottom)

    On Error Resume Next

    Set reg = CreateObject("WScript.Shell")

    if err.Number>0 then

    MsgBox "不能創(chuàng)建WScript.Shell對象!"

    exit function

    end if

    reg.RegWrite path+"\header", header'設(shè)置頁眉

    reg.RegWrite path+"\footer", footer '設(shè)置頁腳

    reg.RegWrite path+"\margin_left", margin_left'設(shè)置左邊界

    reg.RegWrite path+"\margin_top", margin_top'設(shè)置上邊界

    reg.RegWrite path+"\margin_right", margin_right'設(shè)置右邊界

    reg.RegWrite path+"\margin_bottom", margin_bottom'設(shè)置下邊界

    end function

    < /script>

    還有一點(diǎn)需要注意的是,利用window.print()這樣的方法來打印,是直接彈出打印對話框,而不是打印預(yù)覽的窗口。一般來說用戶希望先打印預(yù)覽一下,然后再打印。或者有的格式固定的,每次都是一樣的格式,就希望不彈出打印對話框,直接就打印出來。
    還有的用戶希望每個(gè)打印都是直接和一種紙張綁定好,打印時(shí)候直接就調(diào)用那種類型的紙張來打印,這樣window.print()顯然遠(yuǎn)遠(yuǎn)不夠。


    3、利用第三方的控件或者報(bào)表軟件來實(shí)現(xiàn)web打印
       實(shí)現(xiàn)過程:第三方控件將打印的參數(shù)和方法封裝成對象,在頁面中可以方便的直接調(diào)用,例如ScriptX.cab,eprint.cab 都是這種類型的控件。可以直接用代碼實(shí)現(xiàn)web打印頁眉頁腳的設(shè)置,web打印紙張的綁定,web打印邊距的設(shè)置,web打印預(yù)覽,直接web打印。
       web打印格式設(shè)置,web打印分頁,web打印換頁重新打印某些信息,某些信息只能第一頁打印,某些信息只能最后一頁打印等等這些,也都解決方案。Scriptx沒有處理這些的方案,webprint有webgrid和eprint兩種解決方案,行列規(guī)則的表格式的可以簡單webgrid來處理,復(fù)雜格式的可以用eprint來設(shè)計(jì)格式。
      
       一般這種類型的打印控件都是需要收費(fèi)的,用戶可以從經(jīng)濟(jì)的角度來考慮。
    ==========================================================================================================

    一、 瀏覽器的打印功能菜單
    這種方案的優(yōu)勢是不需要對瀏覽器作任何擴(kuò)充,是最簡單的辦法,但問題也最多,如:
    1. 不能精確分頁。
      瀏覽器一般是根據(jù)用戶設(shè)置的頁面大小,web頁面的內(nèi)容多少,來自行決定分頁位置,程序員很難控制。會(huì)有頁腳頁眉干擾。
    2. 不能準(zhǔn)確對齊邊邊距及打印文字。
    3. 不能解決連續(xù)打印。
      比如,不是僅打印一張票據(jù),而是連續(xù)一次打印若干個(gè)票據(jù)。
    二、 使用webbrowser控件+ javascript
    這實(shí)際上,是瀏覽器打印功能菜單的一種程序調(diào)用,與打印功能菜單沒什么兩樣。分頁的問題仍然存在,只不過,可以讓用戶不用去點(diǎn)菜單,直接在網(wǎng)頁中的一個(gè)按鈕,或一個(gè)鏈接里面調(diào)用罷了。

    三、 使用print css
    這是一種最理想的實(shí)現(xiàn)web套打的方法。這種方法通過在html文檔中,嵌入打印相關(guān)的css樣式,來實(shí)現(xiàn)對html文檔輸出打印的控制,比如設(shè)置紙張大小,紙張縱橫方向,打印邊距,分頁等。顯而易見,這種方式成本小,不需要下載任何插件,而且跨平臺性非常好。print css推出已經(jīng)有些時(shí)日,但遺憾的是,至今沒有一個(gè)廠商的瀏覽器很好地實(shí)現(xiàn)了這些標(biāo)準(zhǔn),這使得程序員目前還不能利用print css進(jìn)行實(shí)際的開發(fā)。關(guān)于打印css,參見:
    http://css-discuss.incutio.com/?page=PrintStylesheets

    四、 使用pdf文件
    用這種方式,就是從服務(wù)器端下載一個(gè)pdf文件流,在IE中用adobe插件打開,然后用adobe的打印菜單進(jìn)行打印,雖然這種方案,也能實(shí)現(xiàn)精確套打,但需要下載adobe插件。這是國外報(bào)表工具經(jīng)常推薦的一種打印方法,但在pdf不那么普及的中國,這種方案不是最好選擇。

    五、 采用純ActiveX
    這種方案就是下載一個(gè)控件,票據(jù)的數(shù)據(jù)不再以html方式呈現(xiàn),而是呈現(xiàn)在ActiveX中。這種方案的優(yōu)點(diǎn)是打印的精確度高,分頁的可控性好,但缺點(diǎn)也是很明顯的,嵌入ActiveX控件破壞了web應(yīng)用的整體html風(fēng)格,且這樣的控件比較大(一般超過1M,下載頗費(fèi)時(shí)間)。市場上的非java類報(bào)表產(chǎn)品,一般都采用這種方案。

    六、 采用Applet方式
    采用Applet方式,分頁或精確打印,都可以做到完美,但缺點(diǎn)也很明顯,表現(xiàn)在:

    1. 安裝Applet成本巨大。需要下載十幾M的文件。
      Applet本身可能并不大,但運(yùn)行Applet所需的jre一般至少10幾M(jre1.4.2 , 15.45M)。用戶需要極大的耐心,來進(jìn)行打印。
    2. 打印報(bào)表時(shí),需要重新向服務(wù)器檢索數(shù)據(jù),效率低。
      因?yàn)锳pplet方案,一般采用html方式呈現(xiàn)數(shù)據(jù),打印時(shí)Applet必須向服務(wù)器檢索同一張票據(jù)的數(shù)據(jù),看上去,是打印了當(dāng)前頁的票據(jù),實(shí)際上,Applet根本不會(huì)用當(dāng)前html頁的數(shù)據(jù)來打印,而是向服務(wù)器下載數(shù)據(jù)到Applet中來打印。也就是說,打印的話,必須兩次請求,一次html呈現(xiàn),一次用來打印。
      市場上java類的報(bào)表工具,一般推薦Applet方式來實(shí)現(xiàn)打印。
    七、 輕量級的ActiveX打印方式
    這是本公司應(yīng)客戶要求,最新推出的一種最具創(chuàng)意的web套打解決方案。

    杰表作為一款純java的報(bào)表工具,以前提供的web套打方案也是基于Applet的,Applet也做到了盡可能的小(只有24kb),但用戶還是抱怨,因?yàn)閖re太大,安裝需要耐心。另外,用Applet方式,很難實(shí)現(xiàn)客戶端的批量打印功能。
    我們采用輕量級的ActiveX打印方案,很好地解決了客戶的問題。以下是一個(gè)典型的該種方案的示例
    posted on 2009-02-25 13:44 歲月如歌 閱讀(91042) 評論(22)  編輯  收藏 所屬分類: js

    FeedBack:
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz[未登錄]
    2009-02-25 13:51 | 小白楊
    不錯(cuò),長見識了。  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2009-03-13 16:33 | bgrs
    國內(nèi)的 jatoolsPrinter 做得挺不錯(cuò)。我們項(xiàng)目中在用。 print.jatools.com
      回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2009-04-15 20:12 | interdrp
    ReYoPrint (銳洋.打印控件)是一款實(shí)現(xiàn)網(wǎng)頁套打的專用工具。作為web應(yīng)用開發(fā)者,我們經(jīng)常會(huì)遇到在瀏覽器中打印報(bào)表、票據(jù)的需求,這些需求瀏覽器本身的打印功能一般不能滿足, 如精確打印,分頁,套打等。這就需要有一種能解決常見的瀏覽器端打印問題的軟件工具,這也是 ReYoPrint 的研發(fā)背景。ReYoPrint內(nèi)含一個(gè)在vc7.0上開發(fā)的ActiveX控件(73k), 這個(gè)控件主要實(shí)現(xiàn)對打印參數(shù)的控制,ReYoPrint使用戶通過JavaScript腳本可以控制分頁,頁眉頁腳,頁邊距,打印方向,自定義紙張,直接打印,彈出打印對話框再打印,預(yù)覽,放縮打印,成批打印,套打等功能

    ReYoPrint 的主要功能有:

    支持設(shè)置打印參數(shù),紙張類型,打印方向(橫、豎)等 。
    支持自定義的頁腳、頁眉設(shè)置。
    支持打印區(qū)域拖拽及鼠標(biāo)滾輪放大縮小功能。
    支持程序分頁與自動(dòng)分頁(支持ESC關(guān)閉預(yù)覽窗口)。
    支持打印預(yù)覽,支持預(yù)覽時(shí)指定頁、指定份數(shù)打印。
    支持直接打印指定票據(jù)的URL。
    支持票據(jù)套打時(shí),底圖僅在打印預(yù)覽時(shí)顯示,不輸出到打印機(jī)。
    小巧,整個(gè)控件只有73K,不需要額外的軟件包支持。
    與您項(xiàng)目采用的技術(shù)標(biāo)準(zhǔn)無關(guān),J2EE、.NET 項(xiàng)目均可。
    IE 5.5+ 中適用。
    ReYoPrint 的缺點(diǎn)有:

    由于控件是基于WebBroser的所以,目前只支持基于IE的WEB打印。
    不支持直接打印時(shí)選擇打印機(jī)進(jìn)行打印。  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2009-04-19 21:00 | llp
    web打印的需求總在變,遠(yuǎn)不止這些:
    一開始人們只希望把網(wǎng)頁內(nèi)容完整打出來;之后希望打印的內(nèi)容不要包含頁眉頁腳;再之后希望不要總是彈出打印對話框,能打印多頁,能分頁;后來希望打印的位置準(zhǔn)確點(diǎn);再后來希望位置能操作調(diào)整,調(diào)整后的內(nèi)容能保存,此后有的希望能打印不顯示的內(nèi)容;再此后就是顯示是顯示,打印是打印;能打印多個(gè)頁面的內(nèi)容,能只按地址打印,能適應(yīng)各類瀏覽器...,實(shí)際上,這個(gè)需求變化的過程就有“網(wǎng)頁瀏覽查看”向“管理系統(tǒng)界面”發(fā)展的過程。為什么打印控件lodop一問世就如此流行?方向很重要!控件要能滿足未知的需求,開發(fā)者才不至于走冤枉路。  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2009-06-23 10:04 | 找個(gè)美女做老婆
    好文章,收藏了

    Java樂園技術(shù)交流,http://www.javaly.cn
    2群群號:28840096  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2009-10-13 10:01 | webprint
    北京方成公司的打印插件,很不錯(cuò)!

    使用特別方便,就是一個(gè)很小的activex控件,頁面后,就能使用了

    設(shè)置頁邊距,頁眉頁腳,橫向,縱向

    設(shè)置自定義紙張,特定報(bào)表綁定特別紙張,指定打印機(jī)打印報(bào)表

    打印url,一次打印多份文檔,打印完成后回調(diào)事件等等。

    有興趣可以看看 www.fcsoft.com.cn  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2009-11-12 17:10 | 預(yù)覽2010
    如果能自己寫一個(gè)打印控件就好了  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2010-01-09 12:35 | exezdl
    PAZU -- 4Fang WEB 打印控件 很不錯(cuò)!  回復(fù)  更多評論
      
    # eee
    2010-01-09 12:40 | e
    sdreee  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2010-01-14 10:13 | start
    Eloon WebPrint是為滿足不同用戶對WEB單據(jù)有不同的打印需求而產(chǎn)生,充分考慮到了用戶的使用習(xí)慣,簡單的操作就能定制出理想的打印格式,并且可以把打印格式保存為XML格式描述文檔,在下次再進(jìn)入該頁面時(shí),自動(dòng)加載此格式描述文檔進(jìn)行打印做業(yè)。
    Eloon WebPrint把打印格式的控制權(quán)交給了用戶,完全解脫軟件開發(fā)人員對WEB打印的開發(fā)與維護(hù)的工作,因此大大加快項(xiàng)目開發(fā)進(jìn)度,為公司節(jié)省開發(fā)及維護(hù)成本。
    可以自定義的內(nèi)容如下:
    1. 自定義默認(rèn)打印機(jī),打印紙型,打印方向,邊距。
    2. 自定義打印頁眉信息。
    3. 自定義打印標(biāo)題。
    4. 自定義打印表首信息。
    5. 自定義打印表格輸出的列及列寬、數(shù)據(jù)對齊、格式化數(shù)據(jù)、合計(jì)項(xiàng)目控制等。
    6. 自定義打印表尾信息。
    7. 自定義打印頁腳信息。

    有中文版.有興趣可以看看 www.easywebprint.com

      回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2010-06-18 14:10 | eee
    @interdrp
    reyo 雙打的SCRIPT 在哪呢  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2011-05-31 13:26 | 站長工具
    不錯(cuò)啊 試試看.  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2011-10-27 22:54 | ssxsfj
    不錯(cuò)  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2012-03-20 15:02 | 郭磊
    謝謝,收藏了
      回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2012-05-24 21:23 | qqq
    打印報(bào)表時(shí),需要重新向服務(wù)器檢索數(shù)據(jù),效率低。
    因?yàn)锳pplet方案,一般采用html方式呈現(xiàn)數(shù)據(jù),打印時(shí)Applet必須向服務(wù)器檢索同一張票據(jù)的數(shù)據(jù),看上去,是打印了當(dāng)前頁的票據(jù),實(shí)際上,Applet根本不會(huì)用當(dāng)前html頁的數(shù)據(jù)來打印,而是向服務(wù)器下載數(shù)據(jù)到Applet中來打印。也就是說,打印的話,必須兩次請求,一次html呈現(xiàn),一次用來打印。


    可以通過調(diào)用applet的方法將打印內(nèi)容傳進(jìn)去啊


    唯一的遺憾是要彈個(gè)是否允許使用打印機(jī)的提示,  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz[未登錄]
    2013-04-12 11:32 | rex
    國內(nèi)最專業(yè)的打印控件:jatoolsPrinter
    且支持chrome,opera,firefox 等非IE瀏覽器。  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2013-04-22 22:49 | lol
    好像lodop快一統(tǒng)江湖了。  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz[未登錄]
    2013-06-27 14:58 | rex
    jatoolsPrinter (杰表打印控件) 是國內(nèi)最專業(yè)的網(wǎng)頁打印的工具。解決了web客戶端精確打印,批量打印,打印配置自動(dòng)保留等問題。

    1、小巧,整個(gè)控件只有200k。
    2、可以打印預(yù)覽。
    3、支持一維碼,二維碼顯示、打印功能。
    4、有可視化設(shè)計(jì)套打功能,可輕松地拖拽位置、調(diào)整樣式,保存調(diào)整結(jié)果;
    5、支持票據(jù)上萬份的連續(xù)批量打印,不走樣、不偏移。
    6、完美支持復(fù)雜表格分頁。
    7、支持excel導(dǎo)出功能。
    8、支持瀏覽器有IE、Firefox、Chrome、Opera、Safari,帶微軟數(shù)字簽名。
    9、大型電子政務(wù)項(xiàng)目、各大軟件開發(fā)商指定打印控件。   回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2013-06-30 11:45 | 9d
    jatoolsPrinter有基于web的設(shè)計(jì)器,允許用戶在打印時(shí),拖放打印位置:

    http://bbs.jatools.com/attachments/month_1306/20130627_9972c31b7b6719a969deGbHOpI2dwUTu.gif  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2013-07-02 12:05 | gdTo
    不錯(cuò)的文檔,感謝分享,我們公司之前做了一個(gè)japerreport報(bào)表項(xiàng)目就需要打印功能。找來市面上幾乎所有的web打印控件,發(fā)現(xiàn)在幾百臺機(jī)子的情況下,穩(wěn)定性最好的還是jatoolsPrinter.  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz
    2013-07-12 15:01 | gdTo
    貌似不錯(cuò)的樣子!  回復(fù)  更多評論
      
    # re: web打印,web打印控件的三種實(shí)現(xiàn)方法 zz[未登錄]
    2014-07-23 09:58 | jacob
    好厲害,學(xué)習(xí)了  回復(fù)  更多評論
      
    主站蜘蛛池模板: 亚洲小视频在线观看| 毛片无码免费无码播放| 亚洲日产2021三区| 亚洲精品蜜桃久久久久久| 四虎影视永久免费观看网址| 综合在线免费视频| 亚欧日韩毛片在线看免费网站| 香港经典a毛片免费观看看| 亚洲欧美日韩一区二区三区| 亚洲国产精品成人精品软件| 亚洲AV本道一区二区三区四区| 久久亚洲高清综合| 免费高清A级毛片在线播放| 亚洲AV成人精品日韩一区| 99999久久久久久亚洲| 亚洲精品mv在线观看| 激情内射亚洲一区二区三区| 国产亚洲一区二区三区在线| 中文亚洲成a人片在线观看| 亚洲av无码乱码在线观看野外| 国产精品va无码免费麻豆| 日本不卡高清中文字幕免费| 成年18网站免费视频网站| 成人影片麻豆国产影片免费观看 | 手机在线看永久av片免费| 无码人妻AV免费一区二区三区| 久久er国产精品免费观看2| 在线观看黄片免费入口不卡| 久久免费99精品国产自在现线| fc2免费人成在线| 成在线人视频免费视频| 任你躁在线精品免费| 老司机69精品成免费视频| 久久国产乱子伦精品免费强| 三年片在线观看免费观看大全一| 日韩精品内射视频免费观看| 8x8×在线永久免费视频| 欧洲黑大粗无码免费| 成人无遮挡裸免费视频在线观看| 成人免费看吃奶视频网站| 好爽好紧好大的免费视频国产 |