国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

javascript結(jié)合Cookies實(shí)現(xiàn)瀏覽記錄歷史第1/3頁(yè)

2024-05-06 14:17:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
由于以前對(duì)javascript了解不夠深入,一時(shí)間手足無(wú)措。
后來(lái)經(jīng)過(guò)兩位高手同事的指點(diǎn)(對(duì)這兩位同事的敬仰猶如滔滔江水連綿不絕...),恍然大悟,豁然開朗
成功地完成了此功能的添加。

首先來(lái)介紹一下javascript中關(guān)于此功能的一些對(duì)象和方法:

1. window.event對(duì)象:
event代表事件的狀態(tài),例如觸發(fā)event對(duì)象的元素、鼠標(biāo)的位置及狀態(tài)、按下的鍵等等。
event對(duì)象只在事件發(fā)生的過(guò)程中才有效。

2. event.srcElement:
表示該事件的發(fā)生源 通俗一點(diǎn)說(shuō)也就是該事件被觸發(fā)的地方

3. srcElement.parentNode:
表示該事件發(fā)生源的父結(jié)點(diǎn)

4. srcElement.tagName:
表示事件發(fā)生源的標(biāo)簽名

5. toUpperCase():
大寫化相應(yīng)字符串的方法

基本上就是這些屬性和方法,可能對(duì)于剛剛接觸javascript的朋友們或者以前很少使用此類功能的朋友來(lái)說(shuō),這些對(duì)象有些陌生,不過(guò)沒關(guān)系,了解以后發(fā)現(xiàn)其實(shí)并不難,和javascript驗(yàn)證表單之類的并沒有太多的不同。

下面就結(jié)合程序給大家一步一步講解(程序難免有不合理之處,希望大家多多指正,共同進(jìn)步):

第一部分:javascript紀(jì)錄瀏覽動(dòng)作。
代碼如下:
function glog(evt) //定義紀(jì)錄鼠標(biāo)點(diǎn)擊動(dòng)作的函數(shù)
{
evt=evt?evt:window.event;var srcElem=(evt.target)?evt.target:evt.srcElement;
try
{
while(srcElem.parentNode&&srcElem!=srcElem.parentNode)
//以上這個(gè)語(yǔ)句判斷鼠標(biāo)動(dòng)作是否發(fā)生在有效區(qū)域,防止用戶的無(wú)效點(diǎn)擊也被紀(jì)錄下來(lái)
{
if(srcElem.tagName&&srcElem.tagName.toUpperCase()=="A")//判斷用戶點(diǎn)擊的對(duì)象是否屬于鏈接
{
linkname=srcElem.innerHTML; //取出事件發(fā)生源的名稱,也就是<a>和<a/>之間的文字,也就是鏈接名稱哈
address=srcElem.href+"_www.achome.cn_"; //取出事件發(fā)生源的href值,也就是該鏈接的地址
wlink=linkname+"+"+address; //將鏈接名稱和鏈接地址整合到一個(gè)變量當(dāng)中
old_info=getCookie("history_info"); //從Cookies中取出以前紀(jì)錄的瀏覽歷史,該函數(shù)后面有聲明
//以下程序開始判斷新的瀏覽動(dòng)作是否和已有的前6個(gè)歷史重復(fù),如果不重復(fù)則寫入cookies
var insert=true;
if(old_info==null) //判斷cookie是否為空
{
insert=true;
}
else
{
var old_link=old_info.split("_www.achome.cn_");
for(var j=0;j<=5;j++)
{
if(old_link[j].indexOf(linkname)!=-1)
insert=false;
if(old_link[j]=="null")
break;
}
}
if(insert)
{
wlink+=getCookie("history_info");
setCookie("history_info",wlink); //寫入cookie,該函數(shù)后面有聲明
history_show().reload();
break;
}
}
srcElem = srcElem.parentNode;
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 怀安县| 和硕县| 丰镇市| 宁国市| 石泉县| 古交市| 潞城市| 金门县| 南昌市| 义乌市| 通化市| 太保市| 凤庆县| 平乐县| 平阳县| 台江县| 梅河口市| 临桂县| 临江市| 崇仁县| 木里| 慈溪市| 临湘市| 台中县| 泗洪县| 喀什市| 阳高县| 托克托县| 兴安盟| 容城县| 江阴市| 阳信县| 沈丘县| 菏泽市| 平谷区| 泾源县| 泗水县| 溧水县| 汉源县| 城口县| 廊坊市|