?????? ??
JavaScript ??
??? ???? ???? ? ?????.
<html> <mate chatset="utf-8"> <head> <script type="text/javascript"> function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "=") if (c_start!=-1) { c_start=c_start + c_name.length+1 c_end=document.cookie.indexOf(";",c_start) if (c_end==-1) c_end=document.cookie.length return unescape(document.cookie.substring(c_start,c_end)) } } return "" } function setCookie(c_name,value,expiredays) { var exdate=new Date() exdate.setDate(exdate.getDate()+expiredays) document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : "; expires="+exdate.toGMTString()) } function checkCookie() { username=getCookie('username') if (username!=null && username!="") {alert('Welcome again '+username+'!')} else { username=prompt('請輸入姓名:',"") if (username!=null && username!="") { setCookie('username',username,365) } } } </script> </head> <body onLoad="checkCookie()"> </body> </html>
??? ??????
??? ???? ???? ???? ?????. ? ??? ??? ???? ????? ?? ???? ??? ??? ?????. JavaScript? ???? ?? ?? ???? ??? ? ????.
??? ?:
?? ?? ???? ???? ???? ??? ? ??? ??? ? ????. ??? ??? ?????. ???? ???? ?? ???? "Welcome John Doe!"? ?? ?? ???? ?? ???. ??? ???? ?????. ???? ?? ???? ???? ???? ??? ? ????? ??? ? ????. ????? ???? ??? ? ????. ?? ???? ?? ???? ???? ????? ?????. ?? ?? ???? ??? ????? ?? ??? ? ?? ??? ??? ??? ? ????. ???? ?? ???? "??? ???? 2005? 8? 11? ??????!"? ??? ???? ?? ???. ??? ????? ?????.
?? ?? ? ??
? ???? ???? ??? ???? ??? ???????. ???? ???? ?? ???? ??? ????? ???? ?????. ??? ??? ?????. ???? ????? ?? ???? ?? ???? ?? ???.
?? ?? ??? ???? ??? ??? ? ?? ??? ????.
function setCookie(c_name,value,expiredays) { var exdate=new Date() exdate.setDate(exdate.getDate()+expiredays) document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) }
? ??? ????? ??? ??, ?, ?? ??? ?????.
? ????? ?? ??? ??? ??? ??? ?? ?? ??, ? ? ?? ??? document.cookie ??? ?????.
? ?? ??? ?????? ???? ? ?? ??? ???? ???.
function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "=") if (c_start!=-1) { c_start=c_start + c_name.length+1 c_end=document.cookie.indexOf(";",c_start) if (c_end==-1) c_end=document.cookie.length return unescape(document.cookie.substring(c_start,c_end)) } } return "" }
? ??? ?? document.cookie ??? ??? ??? ?????. document.cookie ??? ?? ??? ???? ??, ??? ??? ??? ?????? ?? ?????. ??? ??? ???? ?? ????, ??? ??? ? ???? ?????.
????? ? ??? ??? ??? ????. ??? ??? ?? ?? ???? ????, ??? ??? ????? ??? ????? ???? ??? ?????.
function checkCookie() { username=getCookie('username') if (username!=null && username!="") {alert('Welcome again '+username+'!')} else { username=prompt('請輸入姓名:',"") if (username!=null && username!="") { setCookie('username',username,365) } } }
?? ??? ??? ????.
<html> <head> <script type="text/javascript"> function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "=") if (c_start!=-1) { c_start=c_start + c_name.length+1 c_end=document.cookie.indexOf(";",c_start) if (c_end==-1) c_end=document.cookie.length return unescape(document.cookie.substring(c_start,c_end)) } } return "" } function setCookie(c_name,value,expiredays) { var exdate=new Date() exdate.setDate(exdate.getDate()+expiredays) document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) } function checkCookie() { username=getCookie('username') if (username!=null && username!="") {alert('Welcome again '+username+'!')} else { username=prompt('請輸入姓名:',"") if (username!=null && username!="") { setCookie('username',username,365) } } } </script> </head> <body onLoad="checkCookie()"> </body> </html>