国产高清在线免费观看-国产高清在线免费无码-国产高清在线男人的天堂-国产高清在线视频-国产高清在线视频精品视频-国产高清在线视频伊甸园

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

JS:判斷瀏覽器是否支持JavaScript和Cookies

admin
2010年8月18日 21:59 本文熱度 4252
  判斷訪問者的瀏覽器是否支持JavaScript和Cookies

  許多網站需要客戶端做許多復雜的工作,比如:用客戶端 JavaScript 進行數據合法性校驗,這需要客戶瀏覽器的JavaScript enabled;使用 Session 變量記錄身份等信息,需要瀏覽器 Cookies enabled。因此,有必要確定用戶瀏覽器中的這些選項被打開。在我的網站中,我使用了一串簡潔的代碼實現這些功能,在用戶登錄時進行檢查,如果不符合就不讓登錄。在本文中,我就介紹一下這個login頁面的寫法。

  我們首先用 JavaScript 建立一個 Cookie,然后檢查 Cookie 是否存在。由于我們使用 JavaScript 進行這項操作,如果用戶沒有打開 JavaScript,但打開了 Cookies 的話,我們仍然會得到 Cookies 沒打開的結果。但這與我們的要求并不沖突,反正我們是要求兩者都打開的。(如果你確實只想知道 Cookies 是否 enabled,而不關心 JavaScript,也是有辦法的,我們在另文中討論)要確定用戶是否打開 JavaScript,我在 html 中建立了一個隱藏 from,然后在 onload 事件中調一個 JavaScript 函數,改變該隱藏 form 的值,如果值被改變了,那就說明 JavaScript 是打開的,否則這個JavaScript 函數就不會被調用。(上面兩個功能我寫在一個函數中)

  首先,我們放一個隱藏 form 在 html 中,用<form>...</form>括起來。(當然,中間還可以有 username/password 的from)

  <FORM>
  ...
  <input type="hidden" name="cookieexists" value="false">
  </FORM>

  只要它的值是false,就說明瀏覽器不支持 JavaScript。注意其初始值是 false。我們的 JavaScript 函數將把這個值換

  為true。在 BODY 中這樣寫:

  <body onload="cc()">

  cc()的內容如下:

以下是引用片段:
<script language="JavaScript">
<!-
function cc()
{
/* check for a cookie */
if (document.cookie == "") 
{
/* if a cookie is not found - alert user -
change cookieexists field value to false */
alert("COOKIES need to be enabled!"); 
/* If the user has Cookies disabled an alert will let him know 
that cookies need to be enabled to log on.*/ 
document.Form1.cookieexists.value ="false" 
} else {
/* this sets the value to true and nothing else will happen,
the user will be able to log on*/
document.Form1.cookieexists.value ="true"
}
}
/* Set a cookie to be sure that one exists.
Note that this is outside the function*/
document.cookie = 'killme' + escape('nothing')
// -->
</script>


  這個程序能實現的功能是:

  1 當用戶 JavaScript 打開,而 Cookies 關閉時彈出警告信息

  2 當用戶 JavaScript 關閉,用戶無法直接得到檢查結果。(不要忘記,要彈出警告窗口也需要執行 alert 這個JavaScript 語句,這時即使檢查出來都無法提示),但這時用戶的 from 提交后,后臺的程序就會發現 cookieexists 這個域的值是 false,這就說明 JavaScript 關閉了。以后要做什么就不用我說了吧?

該文章在 2010/8/18 21:59:11 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产欧美日韩综合精品中文字幕 | 亚洲成人免费 | 国产成人av综合色 | 亚洲国产麻豆成人在线电影 | 精品久久久久中文字幕一区 | 亚洲一区二区三区在线免费观看 | 日本孕妇潮喷高潮视频 | 亚洲av无码久久精品成人 | 娇妻的闺蜜下面好紧 | 少妇人妻系列1~100 | 欧美最猛黑人猛男无码视频 | 亚洲乱码爆乳精品成人毛片 | a一区二区三区乱码在线 | 欧洲 | 成人女人A级毛片免费软件 成人欧美日韩一区二区三区 | 亚洲精品久久一区二区三区777 | 精品三级av无码一区 | 一区国严二区亚洲三区 | 欧美兽交少妇XXX | 亚洲av日韩av天堂久久 | 亚洲国产精品99久久久久久 | 成人网站视频免费涩涩屋 | 丰满五十路熟女正在播放 | 亚洲一级毛片在线播放 | 亚洲春色av无码专区在线播放 | 三级片在线看 | 日韩欧美视频一区 | 亚洲乱码av中文一区二区 | 国产真人无码免费视频 | 国产又色又爽又黄的男女免费 | 亚洲国产青草衣衣一二三区 | 加勒比hezyo黑人专区 | 亚洲av无码国产丝袜在线观看 | 无码av在线一区二区三区 | 亚洲av无码专区电影在线观看 | 亚洲精品无码mv在线观看 | 欧美日韩国产精品免费观看 | 国产精品人妻一码二码 | 国产精品成人无码久久久久久 | 成人做爰69片免费看网站野花 | 国产精品99久久久精品无码 | 亚洲成AV人不卡无码影片 |