• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    在電子商務中實現購物車的方法

    發布: 2007-7-14 19:37 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 30次 | 進入軟件測試論壇討論

    領測軟件測試網

    手推車”功能的實現

      “手推車”是在線購物網站(零售)中一項重要的功能。本文將要探討用ASP程序實現“手推車”功能的技巧。要想在網站上實現“手推車”功能,有好幾種方法,比如用Cookie、Session或者隱藏幀等。這幾種方法各有優缺點,這里著重討論用Cookie來實現“手推車”功能。

      用Cookie實現 “手推車”功能的優缺點

      Cookie是通過服務器端CGI、腳本或者客戶端腳本把信息保存在客戶機上的,以便為服務器或客戶機再次使用這些信息提供方便。在JavaScript中有一些專門用來對Cookie進行操作的函數,如設置Cookie值的Setcookie(name,value),刪除Cookie的Deletecookie(name)等(詳細見源碼)。使用Cookie來保存“手推車”信息的優點是,即使當用戶不小心關閉了瀏覽器窗口,“手推車”中的信息也不會丟失,并且它占用很少的服務器端資源,缺點是必須要求用戶端瀏覽器支持Cookie并且打開它。

      “手推車”包含的功能子項

      1.把商品添加到“手推車”,就是訂購。

      2.從“手推車”中刪掉已訂購的商品。

      3.修改“手推車”中某一商品的數量。

      4.清空“手推車”。

      5.顯示,統計“手推車”中的商品。

      往“手推車”中 添加商品

      非常簡單,就是把某一商品的信息(名稱、價格、數量、折扣等)寫入Cookie即可。這里不必把商品的所有信息都寫入Cookie,只要記下商品在數據庫中編號或ID(這里用catid表示)與商品的數量就行。在顯示“手推車”信息時,根據catid可以從商品數據庫中查詢出這種商品的所有具體信息。往“手推車”中添加商品的實現方法如下:

      function Addcat(catid,number){ //把商品添加到“手推車”函數

      if (number<=0)DeleteCookie(″mycat″+catid); //如果商品的數量少于或等于0,則刪除該商品

      else   SetCookie(″mycat″+catid,catid+″,″+number); //把商品ID與數量寫入Cookie

      var cat=window.open(″showcat.asp″,″cat″,″toolbar=no,menubar=no,location=no,status=no,width=420,height=280″); //打開一個新窗口來顯示統計的商品信息,即顯示“手推車”}

      從“手推車”中 刪掉商品

      也就是把Cookie中的該商品信息刪除掉,調用Deletecat(catid)即可。

      function Deletecat(catid){

      DeleteCookie(″mycat″+catid); //從Cookie中刪除

      var cat=window.open(″showcat.asp″,″cat″,″toolbar=no,menubar=no,location=no,status=no,width=420,height=280″); //在CAT窗口顯示統計的商品信息,即刷新顯示“手推車”   }

      修改“手推車”中 商品的數量

      原理跟往“手推車”中添加商品是一樣的,只不過把商品的數量修改成現在所要的數量。

      顯示與統計 “手推車”中的商品信息

      顯示的效果由Showcat.asp實現。這里使用了ASP中Request.Cookies集合。Request.Cookies用來檢索客戶中Cookie值。我們通過遍歷 Cookies 集合中的所有 Cookie 值取出我們的“手推車”的信息,然后從中分離出商品ID與商品數量。這里使用了VBscript中的SPLIT函數,SPLIT函數返回基于 0 的一維數組,其中包含指定數目的子字符串。

      取出商品ID與商品數量后再根據商品ID從商品數據庫中查詢出該商品的具體信息,最后輸出商品的名稱、單價、折扣、數量和小計等,并累計商品總件數與商品總金額。  

    源代碼如下:

    Showcat.asp

    <html><head><title>Cat</title></head>

    <body>

    <form name=cat>

    <table border="1" width="360" cellspacing="0" cellpadding="3" bordercolorlight="#FFFFFF" bordercolor="#008000">

    <tr>

    <td width="100%" colspan="5" align="center"><b>您的手推車信息</b></td>

    </tr>

    本新聞共3頁,當前在第1頁  1  2  3  

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>