中文(繁体)
<!-- 將以下程式碼加入<body>區域中--> <SCRIPT language=javascript> <!--// //函數:寫入cookie function WriteCookie (cookieName, cookieValue, expiry) { var expDate = new Date (); if(expiry) //如果設定了cookie失效時間; { expDate.setTime (expDate.getTime() + expiry); document.cookie = cookieName + "=" + escape (cookieValue) + "; expires=" + expDate.toGMTString(); } else //沒有設定cookie失效時間; { document.cookie = cookieName + "=" + escape (cookieValue); } } //函數:取得form表單域的值作為cookie的相關值(cookie name,cookie value,expires) function setCookie () { var name = document.myform.text1.value; var value = document.myform.text2.value; var num = document.myform.text3.value; document.myform.text3.selectedIndex; if (name=="" || value=="" || num==""){ alert ("請輸入Cookie的名字,值和失效期再測試!"); return false; } if(num == 0) { WriteCookie(name, value, 0); } else if(select == 0) //如果選擇的是天;時間換算成秒; { WriteCookie(name, value, 1000 * 60 * 60 * 24 * num); } else if(select == 1) //如果選擇的是月; { WriteCookie(name, value, 1000 * 60 * 60 * 24 * num * 31); } else if(select == 2) //如果選擇的是年; { WriteCookie(name, value, 1000 * 60 * 60 * 24 * num * 365); } alert ("Cookie已經儲存,歡迎造訪www.1stscript.com ") } //函數:讀cookie值; function ReadCookie (CookieName) { var CookieString = document.cookie; var CookieSet = CookieString.split (';'); var SetSize = CookieSet.length; var CookiePieces var ReturnValue = "" ; var x = 0; for (x = 0; ((x < SetSize) && (ReturnValue == "")); x++) { CookiePieces = CookieSet[x].split ('='); if (CookiePieces[0 ].substring (0,1) == ' ') { CookiePieces[0] = CookiePieces[0].substring (1, CookiePieces[0].length); } if (CookiePieces[0] == CookieName) { ReturnValue = CookiePieces[1]; } } alert ("Cookie Value is:"+ReturnValue); } //--> </SCRIPT> <TABLE align=center border=0 cellPadding=5 cellSpacing=0 width=550> <TBODY> <TR bgColor=#e7e7e7> <TD class=title height=17>cookies是怎麼回事? </tr> <TR bgColor=#e7e7e7> <TD> <P> 客戶端Cookies可以斑竹我們偵測使用者狀態,例如使用者是否經過了一些特殊頁面(例如:登陸頁面)才來到目前頁面,或使用者曾經進行過那些操作。所以:在購物車中應用非常廣泛。例如,用戶在不同的地方購買了各種商品,每購買一個商品就可以暫時將該商品存放在Cookie中,當購買行為結束後到結帳處付款結帳。 <P>雖然,Cookie有這些好處,但是濫用也是很有害處的,惡意程式可以透過Cookie取得使用者的隱密資料,洩漏隱私權。這不在我們討論的範圍內。要注意的是:不要將使用者的帳號和密碼寫在Cookie裡,因為Cookie使文字文件,使明文的,任何接觸到電腦的人都可以看到它的內容。尤其是在「網咖」等公共場所,使用完不要忘記清除cache中的cookies。 </P></TD></TR> <TR> <TD bgColor=#ffcc99> <P>本範例討論如何設定客戶端Cookies</P></TD></TR> <TR> <TD > <FORM name=myform> <TABLE border=0 cellPadding=2 cellSpacing=0 width="95%"> <TBODY> <TR> <TD><SPAN class=e>Cookie name:</SPAN></TD > <TD><INPUT name=text1 value=javascript20000> </TD></TR> <TR> <TD><SPAN class=e>Cookie value:</SPAN></TD> <TD><INPUT name =text2 type=password></TD></TR> <TR> <TD><SPAN class=e>Cookie保留期:</SPAN></TD> <TD><INPUT name=text3 value=0> <SELECT name=Choice> <OPTION selected value=0>day</OPTION> <OPTION value=1>月</OPTION> <OPTION value=2>年</OPTION></SELECT> </TD></ TR> <TR> <TD colSpan=2><INPUT name=button2 onclick=setCookie() type=button value=儲存Cookie> <INPUT name=button onclick="WriteCookie(document.myform.text1.value, '') ;alert('Cookies已經清除了!')" type=button value=刪除Cookie> <INPUT name=Submit onclick="ReadCookie (document.myform.text1.value)" type=submit value=看Cookie內容> </ TD></TR></TBODY></TABLE></FORM></TD></TR> </TBODY></TABLE>