1. 程式人生 > >利用JavaScript建立一個歡迎 cookie

利用JavaScript建立一個歡迎 cookie

//檢查是否已設定cookie的函式 function getCookie(c_name) { if(document.cookie.length>0) //cookie是否存在 { c_start=document.cookie.indexOf(c_name+"="); //若cookie存在,檢查我們想要的cookie名是否儲存在cookie內 if(c_name!=-1){//若我們想要的cookie名儲存在cookie內 c_start+=c_name.length+1;//cookie值的初始位置,1是=的長度
c_end=document.cookie.indexOf(";",c_start);//值的結束為止 if(c_end==-1)c_end=document.cookie.length; //若不存在;即沒有到期日期,那麼cookie值長度就是結束位置到初始位置的長度 return unescape(document.cookie.substring(c_start,c_end));//獲取這一段字串解碼 } } //建立一個可在cookie變數中儲存訪問者姓名的函式 function setCookie
(c_name,value,enpiredays) {
var exdate=new Date(); exdate.setDate(exdate.getDate()+enpiredays); //將到期天數轉化為到期日期 document.cookie=c_name+"="+escape(value)+ ((enpiredays==null)?"":";expires="+exdate.toGMTString()); } /* 將名字,值,到期時間儲存到cookie內 1.實際上是c_name=value 但是為了防止值存在URL裡不允許出現的字元,所以用escape()方法,即將String進行編碼 2.第二行是三目運算(條件)?真值:假值 後面的;是與前面做拼接 3.toGMTString()轉化為格林尼治的世界格式 */
//若cookie已設定顯示歡迎詞,若沒有顯示提示框 function checkCookie() { username=getCookie('username'); if(username!=null&&username!="") alert("welcome again"+username); else { username=prompt("please enter your name",""); if(username!=null&&username!="") setCookie('username',username,365); } }

相關推薦

利用JavaScript建立一個歡迎 cookie

//檢查是否已設定cookie的函式 function getCookie(c_name) { if(document.cookie.length>0) //cookie是否存在 { c_start=document.cookie.indexOf(c_name+"="

二十一天學通JavaScript 建立與讀取cookie

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

利用Maven建立一個javaweb專案

通過Eclipse我們可以直接建立一個webproject,但此時建立的webproject往往需要我們後面加入各種jar包。可以需要加入幾十個,甚至幾百個jar包,過多的jar包就會引起jar的版本衝突問題。而通過Maven來管理我們的webproject就可以很好的起到管

利用MyEclipse建立一個applet小應用程式

1.開啟MyEclipse建立一個web專案  2.專案名上右鍵點選建立一個applet 3.編寫applet程式內容 4.執行 a.可以直接在點選窗體上的執行按鈕 b.也可以到檔案目錄建立一個html檔案嵌入編譯後的.class檔案,在cmd中用appletviewer

利用VS建立一個遊戲(3)遊戲地圖繪製(程式碼+註釋)

首先注意的是我們要將地圖素材放置專案資料夾中。#include "stdafx.h" #include "MyGameFrame.h" //源cpp檔案引申出的標頭檔案 也可以用resource.h代替 #include <stdio.h>

利用 HandlerThread 建立一個後臺工作執行緒( AsyncTask 的缺點),處理圖片縮放時記憶體溢位問題

       HandlerThread 可以幫助建立一個擁有有效 Looper 的後臺執行緒,該 Looper 會關聯一個 Handler,而 Handler 中的 MessageQueue 會處理所有的任務。Android 中最常用的後臺技術之一就是 AsyncTa

如何利用Cool Edit Pro建立一個數字音樂工作室

cool edit pro 數字音樂工作室 相信很多音樂愛好者,對於“專業錄音棚”、“音樂工作室”都深深地向往。呵呵,多麽希望自己家中能擁有一套專業的音樂工作室啊。好在現在PC上的也突飛猛進,在普通的個人電腦上,擁有基於PC平臺的數字音樂工作室成為了可能,實際上全世界的專業音樂棚都在越來越多地使用

利用threading模組和queue模組在python3直譯器上建立一個簡單的python執行緒池

python直譯器沒提供執行緒池模組,故在python3上自定義python執行緒池簡單版本,程式碼如下 #用threading queue 做執行緒池 import queueimport threadingclass ThreadPool(): def __init__(self,arg):#建

利用vue-cli和webpack建立一個Vue專案

建立Vue專案 步驟如下: 1、全域性安裝vue-cli      在工作空間下執行下面這段程式碼 cnpm install --global vue-cli 2、建立一個基於webpack模板的新專案 vue i

使用CSS3(和一點JavaScript建立一個非畫布側面選單

使用visibility:hidden了不支援CSS3的瀏覽器translate3d()值 的內部#offcanvas-menu元素,我們新增 visibility:hidden了瀏覽器的緣故不支援CSS3的 translate3d(),即IE9及以下,抵消並初步隱藏選單。但是新增此屬性會使CSS3轉換更棘手

利用maven專案建立一個web專案工程(圖文詳解)

最近正開始學習java,老師佈置的第一個作業便是用maven專案建立一個web專案工程,不會,跑去百度了半天,跳出來的全是我們csdn的教程,但到建立資源包的時候就沒法跟著做了,因為顯示已存在,沒法跟著建立了,那些文章基本一樣的講法,都是預設能建立成功,很煩,於是又繼續找了半天,終於在部落格園找到了

JavaScript建立一個物件

在JavaScript當中建立一個物件有兩種語法, 一種是通過字面量的形式,另外一種是通過new Object()的形式 建立一個person物件 它有 name,age,sex等屬性。 1.字面量形式(literal syntax) var person =

(方法)給定一個有序數列,通過中序遍歷利用陣列建立起二叉查詢樹(PAT1064)

建樹的時候,有時候沒有必要大費周章地去通過結點構造一棵二叉樹,我們利用各結點之間的數學關係,通過陣列就可以實現一棵二叉樹,假設結點序列為a,那麼其左子就是a*2,右子就是a*2+1 由於二叉樹中序遍歷的結果是一串有序序列,那麼我們可以通過中序來得到一棵二叉樹 void l

[轉]建立一個JavaScript彈出DIV視窗層的效果

轉自:https://www.cnblogs.com/freeliver54/p/4920388.html 1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8

利用配置檔案,在工廠中建立一個實現類物件

package cn.itcast.usermng.dao; import java.io.InputStream; import java.util.Properties; /**  * 通過配置檔案得到dao實現類的名稱!  * 通過類名稱,完成建立類物件!(反射完成

JavaScript (new)建立一個物件的過程

在JavaScript的世界中,物件Object的操作是比較靈活的,可以通過建立一個物件,來進行繼承,拓展,而且物件的屬性是極其容易拓展的。 所以建立一個物件例項流程可以是這樣子的: function Person(name , age){

利用WPF建立自己的3d gis軟體(非axhost方式)(八)拖動一個UI到地球上

先下載SDK:https://pan.baidu.com/s/1M9kBS6ouUwLfrt0zV0bPew 密碼:1te1 地圖資料包(sqlserver2008R2版本,也可以不下載):  https://pan.baidu.com/s/1PjcNamad7OVpCrsV

利用動態記憶體分配建立一個二維陣列

剛剛學習C/C++的時候,這個問題一直困擾這我,但是隨著學習的深入,我漸漸掌握了相關的知識來解決這樣的問題,今天利用午休的時間寫了這篇博文,如有錯誤,希望可以給我留言,一起進步學習。 原始碼:/* Author:Qinpeizhi Time:2015年6月12日12:

利用vmware虛擬機器建立一個軟盤映像檔案

很多同學在做軟盤linux系統實驗時,大都為第一步操作發愁,這什麼是軟盤從來沒有見過。沒有軟盤,如何建立一個軟盤映像檔案呢?這是個問題。 但是我們可以利用vmware虛擬機器軟體提供的一個功能很容易的建立一個軟盤映像檔案,作為軟盤來使用。很方便的。 具體步驟如下: 1.關閉虛擬機器,注意不是關閉vm

利用java的反射建立一個聯合實體類

利用java中的method類中的方法進行封裝,直接上程式碼: public class ModelUtils { //需要一個List放置實體類 List<Object> lis