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

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

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

    posts - 22,comments - 35,trackbacks - 0

    使用javascript代替CGI

    你可能對CGI腳本比較熟悉,利用CGI你可以通過表單將數(shù)字或者變量從一個網頁上傳遞到另外一個網頁。當然,你可以利用“POST”將變量以獨立的線程進行傳遞而不顯示在瀏覽器中,或者利用“GET”將變量編碼到URL。

    javascript不能在變量在服務器端被處理的時候利用POST方法;但是你可以注意到當你提交一個使用GET方法的表單的時候,定位條上在文件名之后包含了額外的信息,比如:

    www.pconline.com.cn/mypage.html?name=Mike&age=33

    利用javascript我們可以訪問這些變量,具體可以使用一個相關的數(shù)組合來實現(xiàn),如下所示:

    <SCRIPT language="javascript1.1">

    <!-- Hide from older browsers


    function formInput() {

    // empty object

    }

    var valueOf = new formInput();

    var pairs = document.location.search.substring(1).split("&");

    for (var i=0; i < pairs.length; i++) {

    var values = pairs[i].split("=");

    valueOf[values[0]] = unescape(values[1]);

    }

    // Stop hiding -->

    </SCRIPT>

    以上代碼的作用是從瀏覽器的定位條上將變量提取出來并將它們存儲在一個相關的數(shù)組合中。在網頁的其它部分任何的變量都可以這樣被引用,如:valueOf["variablename"],當然這些引用要在SCRIPT標簽中。

    作為一個測試,我們可以利用for .. in loop循環(huán)語句列出所有的被傳遞的變量。這允許我們循環(huán)掉出所有相關數(shù)組的內容而不管我們是不是直到這些變量的名字。具體代碼如下:

    <SCRIPT language="javascript">

    <!-- Hide from older browsers


    for (var x in valueOf) {

    document.write(x + " = " + valueOf[x] + "<br>");

    }

    // Stop hiding -->

    </SCRIPT>

    這時候就會輸入以下的內容:

    name=Mike

    age=33

    這個例子雖然沒什么用,但是它只是為了向你顯示程序是如何工作的。這些變量現(xiàn)在就可以用在填充表單元素的內容,或者顯示圖片或者創(chuàng)建其它的網頁內容,總之可以實現(xiàn)CGI能實現(xiàn)的內容。

    posted on 2006-08-07 18:17 kelven 閱讀(209) 評論(0)  編輯  收藏 所屬分類: JavaScript
    主站蜘蛛池模板: 国产成人高清亚洲一区91| 久久亚洲精品国产精品| 亚洲第一男人天堂| h视频在线观看免费网站| 久久青青成人亚洲精品| 一个人免费视频观看在线www| 亚洲国产成人久久综合碰| 国产亚洲漂亮白嫩美女在线 | 亚洲AⅤ视频一区二区三区| 无码人妻久久一区二区三区免费| 亚洲一区二区女搞男| 亚洲免费观看视频| 久久精品国产亚洲77777| 免费观看激色视频网站bd| 亚洲男人天堂2022| 免费国产精品视频| 亚洲日韩在线观看免费视频| 国产亚洲精品资源在线26u| 永久看日本大片免费35分钟| 亚洲视频在线观看2018| vvvv99日韩精品亚洲| a级毛片免费观看视频| 亚洲成年人电影网站| 嫩草影院免费观看| 一日本道a高清免费播放| 亚洲成AV人片一区二区密柚| 亚洲一区在线视频观看| 久久99国产亚洲精品观看| 亚洲男人天堂2018av| 97在线线免费观看视频在线观看| 亚洲国产精品婷婷久久| 久久99九九国产免费看小说| 日本亚洲欧美色视频在线播放| 国产亚洲精品自在线观看| 无码av免费网站| 亚洲AV无码AV男人的天堂不卡| 亚洲成a人一区二区三区| 9420免费高清在线视频| 亚洲国产成人AV网站| 亚洲av日韩av天堂影片精品| 四虎国产精品免费久久|