• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨木林風win7系統 > 硬件軟件教程 > 詳細頁面

        JavaScript圖文詳細教程之自制趣味計數器_javascript

        JavaScript圖文詳細教程之自制趣味計數器_javascript

        更新時間:2022-05-27 文章作者:未知 信息來源:網絡 閱讀次數:

        軟件是一系列按照特定順序組織的計算機數據和指令的集合。一般來講軟件被劃分為編程語言、系統軟件、應用軟件和介于這兩者之間的中間件。硬件是“計算機硬件”的簡稱。與“軟件”相對,電子計算機系統中所有實體部件和設備的統稱。

          趣味計數器的做法是多種多樣的,并且理念不同做出來的趣味計數器也是不同的,而今天要教大家的是JavaScript的方法,該方法的關鍵是Cookie技術和動態圖像特性的綜合運用。使用Cookie,可以在用戶端的硬盤上記錄用戶的數據,下次訪問此站點時,即可讀取用戶端硬盤的Cookie,直接得知來訪者的身份和訪問次數等有關信息。JavaScript中通過document.cookie屬性訪問Cookie,這個屬性包括名字、失效日期、有效域名、有效URL路徑等。用等號分開的名字和其值是Cook。

        JavaScript教程之制作趣味計數器
        JavaScript教程之制作趣味計數器

          ie的實際數據,本例中用來存儲該訪問者訪問該頁面的次數。通過把Web頁中的圖像映射到一個Images數組,一定條件下修改該數組項的特性,可以實現動態圖像顯示。本例中,首先預載入一組圖像,每次調用該Web頁時,隨機產生新的一組圖像,通過覆蓋原圖像實現動態的趣味性效果。

          源程序count.html

          《 html》

          《 head》

          《 meta http-equiv=″Content-Type″

          content=″text/html; charset=gb2312″》

          《 title》趣味計數器《 /title》

          《 /head》

          《 body》

          《 p》《 script language=″JavaScript″》

          var expdays=60;

          var exp=new Date();

          exp.setTime(exp.getTime()

          (expdays*24*60*60*1000));

          function count(info){

          //若是該訪客的第一次訪問,將計數器值賦1,否則加1累積

          var wwhcount=getcookie(′wwhcount′);

          if (wwhcount==null){

          wwhcount=1;

          }

          else{wwhcount++;}

          setcookie(′wwhcount′,wwhcount,exp);

          return countdisp(wwhcount)

          }

          function countdisp(countvar){

          //實現隨機顯示,不足6位以0補全,可以自己調整顯示位數

          var countvar1=″000000″+countvar;

          var howFar1=countvar1.length;

          countvar1=countvar1.substring(howFar1, howFar1-1)

          var index=″ ″+Math.floor(Math.random()*10);

          if (index==″10″){

          index=″0″};

          for (var icount=0;icount《 6;icount++){

          var g=countvar1.substring(icount,icount+1);

          document.images[icount].src=″http:

          //localhost/images/″+index+g+″.gif″;

          }

          }

          function getCookieVal(offset){

          //獲取該訪問者的已訪問次數

          var endstr=document.cookie.indexOf(″;″,offset);

          if (endstr==-1)

          endstr=document.cookie.length;

          return unescape(document.cookie.substring(offset,endstr));

          }

          function getcookie(name){

          //截取Cookie中的name信息段

          var arg=name+″=″;

          var alen=arg.length;

          var clen=document.cookie.length;

          var i=0;

          while (i《 clen){

          var j=i+alen;

          if (document.cookie.substring(i,j)==arg)

          return getCookieVal(j);

          i=document.cookie.indexOf(″ ″,i)+1;

          if (i==0) break;}

          return null;

          }

          function setcookie(name,value){

          //存儲該訪客計數器的數值

          var argv=setcookie.arguments;

          var argc=setcookie.arguments.length;

          var expires=(argc》2)?argv[2]:null;var path=(argc》3)?argv[3]:null;

          var domain=(argc》4)?argv[4]:null;

          var secure=(argc〉5)?argv[5]:false;

          document.cookie=name+″=″+escape(value)

          +((expires==null)?″ ″:(″;expires=″+expires.toGMTString()))

          +((path==null)?″ ″:(″;path=″+path))+((domain==null)?″

          ″:(″;domain=″+domain))+((secure==true)?″;secure″:″ ″);

          }

          function deletecookie(name){

          //使該信息行失效,刪除該用戶關于訪問次數的信息

          var exp=new Date();

          exp.setTime(exp.getTime()-1);

          var cval=getcookie(name);

          document.cookie=name+″=″+cval+″;expires=″+exp.toGMTString();

          }

          《 /script》《 /p》

          《 ! --預載入圖像數組--》

          您是第 《 img src=″http://localhost/images/00.gif″ height=20 width=20》

          《 img src=″http://localhost/images/00.gif″

          height=20 width=20》

          《 img src=″http://localhost/images/00.gif″

          height=20 width=20》

          《 img src=″http://localhost/images/00.gif″

          height=20 width=20》

          《 I mg src=″http://localhost/images/00.gif″

          height=20 width=20》

          《 img src=″http://localhost/images/00.gif″

          height=20 width=20》次光臨!

          《 script language=″JavaScript″》

          //調用count()函數,實現計數器的動態圖像顯示

          count();

          《 /script》

          《 /body》

          《 /html》

          注意事項

          由于使用了JavaScript語言,因此該方法具有與應用平臺的無關性,可以適用于Unix、Windows等多種平臺。另外,此計數器不同于一般意義上的訪客計數器,專門用于記錄某一訪客對某一網站的訪問次數。


        硬件是實在的,有模有樣的。軟件是程序性的。是一系列的指令。有了軟件,硬件才會實現更豐富的功能。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 免费国产高清毛不卡片基地| 国产成人精品日本亚洲直接| 伊人久久国产免费观看视频| 在线精品免费视频无码的| 亚洲午夜电影在线观看高清| 最近2019免费中文字幕视频三| 国产成人亚洲综合色影视| 一个人看的www免费视频在线观看| 亚洲人成影院在线无码按摩店| 中文字幕在线成人免费看| 久久精品国产亚洲AV麻豆~| 亚洲成a人片在线不卡一二三区 | 亚洲精品在线视频| 久久99精品视免费看| 182tv免费视频在线观看| 国产精品成人免费福利| 亚洲av极品无码专区在线观看| 18勿入网站免费永久| 亚洲日韩国产欧美一区二区三区| 免费v片视频在线观看视频| 一级一级一片免费高清| 亚洲国产成人高清在线观看| 免费黄色福利视频| 国产精品亚洲专区无码不卡| 国产成人亚洲综合| 99视频免费观看| 亚洲爆乳无码专区www| 亚洲无线码一区二区三区| 最近在线2018视频免费观看| 亚洲免费综合色在线视频| 国产亚洲?V无码?V男人的天堂| 三年片在线观看免费观看大全一| 亚洲AV一二三区成人影片| 亚洲国产中文v高清在线观看| 思思99re66在线精品免费观看| 亚洲一级黄色视频| baoyu122.永久免费视频| 亚洲精品电影天堂网| 免费A级毛片无码A∨男男| 美丽姑娘免费观看在线观看中文版| 国产AV旡码专区亚洲AV苍井空|