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

首頁 > 語言 > JavaScript > 正文

javascript SocialHistory 檢查訪問者是否訪問過某站點(diǎn)

2024-05-06 14:17:32
字體:
供稿:網(wǎng)友
window.onload = function() {
    var sl = new SocialHistory();
    alert(sl.doesVisit("m.survivalescaperooms.com"));
}
如果用戶曾經(jīng)使用過m.survivalescaperooms.com,那么該函數(shù)就會(huì)返回真,否則返回假。

其實(shí)原理并不復(fù)雜,它利用了鏈接的 a:visited 偽類的屬性。首先在頁面上生成一個(gè)iframe,并在這個(gè)iframe中設(shè)置 a 和 a:visited 為不同的樣式。然后將網(wǎng)站的鏈接插入到 iframe 中。瀏覽器就會(huì)根據(jù)用戶的訪問歷史,為訪問過的鏈接設(shè)置 a:visited 的樣式。最后再獲得鏈接的最終樣式,如果是 a:visited,就可以認(rèn)為用戶訪問過該網(wǎng)站了。具體的實(shí)現(xiàn)方式可以參考源代碼。

這個(gè)腳本主要用于顯示社會(huì)性書簽的圖標(biāo),可以恰到好處地顯示用戶所使用的網(wǎng)站。但我擔(dān)心,這樣的做法是不是有盜取用戶隱私之嫌?雖然這個(gè)方法只能判斷用戶有無訪問特定的網(wǎng)站,并不能無限制地得到所有訪問歷史。



/*
* Social Limit - Only the social you care about.
*
* Enables your site to know which social bookmarking badges to display to your
* visitors. It tells you all social sites the user has gone to, or you can
* query for a specific one.
*
* For example:
*
* var sl = SocialHistory();
* alert( sl.doesVisit("Digg") ); // Returns true/false, -1 if unknown.
* var listOfVisitedSites = sl.visitedSites();
* var checkedSites = sl.checkedSites();
*
* If you want to add more sites to check, you can pass that in as a dictionary
* to History:
*
* var more = { "Humanized": "http://humanized.com",
* "Azarask.in": ["http://azarask.in", "http://azarask.in/blog"]
* };
* var sl = SocialHistory(more);
* alert( sl.doesVisit("Humanized") );
*
* For a list of built-in sites, see the sites variable below.
*
* Copyright (c) 2008 Aza Raskin (http://azarask.in/blog)
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 明溪县| 肇源县| 革吉县| 遂溪县| 彰化县| 晋州市| 常宁市| 延津县| 西城区| 寿阳县| 昌都县| 缙云县| 崇左市| 彭州市| 静安区| 友谊县| 修水县| 龙游县| 文化| 阳城县| 扎囊县| 婺源县| 中阳县| 中方县| 永清县| 天峨县| 东乌珠穆沁旗| 长岭县| 临桂县| 得荣县| 灌南县| 梅河口市| 贵阳市| 上蔡县| 蒙自县| 德阳市| 呈贡县| 白山市| 万盛区| 甘德县| 兴隆县|
  • <small id="kcobr"></small>
      <track id="kcobr"><tbody id="kcobr"></tbody></track>

      <small id="kcobr"></small>