<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 154  文章 - 60  trackbacks - 0
    <2007年10月>
    30123456
    78910111213
    14151617181920
    21222324252627
    28293031123
    45678910

    聲明:

    該blog是為了收集資料,認識朋友,學習、提高技術,所以本blog的內容除非聲明,否則一律為轉載!!

    感謝那些公開自己技術成果的高人們!!!

    支持開源,尊重他人的勞動!!

    常用鏈接

    留言簿(3)

    隨筆分類(148)

    隨筆檔案(143)

    收藏夾(2)

    其他

    學習(技術)

    觀察思考(非技術)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    判斷訪問者的瀏覽器是否支持JavaScript和Cookies
    作者:Jon Wetzel
    許多網站需要客戶端做許多復雜的工作,比如:用客戶端 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 關閉了。以后要做什么就不用我說了吧?
    posted on 2007-10-09 09:18 lk 閱讀(641) 評論(0)  編輯  收藏 所屬分類: ajax&js
    主站蜘蛛池模板: 真人做A免费观看| 亚洲综合色在线观看亚洲| 国产成人+综合亚洲+天堂| 国产精品亚洲αv天堂无码| 99re6免费视频| 狠狠入ady亚洲精品| 亚洲国产天堂久久综合网站| 成年人网站在线免费观看| a在线视频免费观看在线视频三区 a毛片成人免费全部播放 | 成全高清在线观看免费| 亚洲精品免费网站| 亚洲欧洲∨国产一区二区三区| 久久久久国色AV免费观看性色| www免费黄色网| 亚洲精品无码成人| 亚洲成熟xxxxx电影| 无码不卡亚洲成?人片| 成人午夜免费福利视频| 巨胸狂喷奶水视频www网站免费| 久久亚洲精品专区蓝色区| 国精无码欧精品亚洲一区| 日韩在线看片免费人成视频播放| 无码av免费一区二区三区试看| 精品国产日韩亚洲一区91| 亚洲一级毛片中文字幕| 亚洲国产精彩中文乱码AV| 免费v片在线观看品善网| 青青青国产在线观看免费| 拍拍拍无挡免费视频网站| 久久亚洲欧美国产精品| 亚洲国产亚洲综合在线尤物| 亚洲热妇无码AV在线播放| 免费又黄又硬又爽大片| 免费无码黄网站在线观看| 亚洲三级在线免费观看| 美女被cao网站免费看在线看| 一个人看的免费观看日本视频www 一个人看的免费视频www在线高清动漫 | 免费在线观看一区| 亚洲狠狠婷婷综合久久蜜芽| 亚洲熟妇无码久久精品| 亚洲狠狠久久综合一区77777|