系統公告
關於我
Ressol
您好,我是 Ressol
歡迎參觀我的部落格。希望在這裡跟各位朋友分享一些有趣的資訊及網路應用。

有任何問題,歡迎跟我聯絡。





請選擇佈景主題:
訂閱本部落格
搜尋站內文章
搜尋:
ressol的最新的回應
好時光貼曆
文章分類
即時留言版
部落格小貼紙
BlogLook Score and Rank Add to Technorati Favorites Ressol's Blog
<a href="http://blog.yam.com/ressol" target="_blank" title="Ressol's Blog"><img src="http://pics23.webs-tv.net/5/userfile/r/ressol/album/145f0d6dc5bf5d.jpg" border="0" alt="Ressol's Blog"/></a>
連結交換語法, 歡迎交換連結 ^_^

交換連結區
Palacan!部落格聯播
全民部落國 - 部落格聯播啪啦報報-你我共同撰寫的線上刊物
Jinn's Blog
重灌狂人Sandy@Sina-微程式新聞台
訪客統計

網路串連
我推薦誰
誰推薦我
誰來我家
贊助商
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam天空部落 本身立場。
POWERED BY
POWERED BY
會員登入免費註冊
February 27, 2007
某天,因為專案需求,到網路上尋找是否可以透過 JavaScript 直接剖析 HTTP 的請求參數。
真的是太神奇了, JavaScript 竟然真的可以做到這種程度,趕緊跟大家分享一下。

它的做法是這樣子的:
宣告一個全域變數,把網域的參數存起來
宣告一個 getParameter 函數, 負責取得特定名稱的參數內容
接下來,只要簡單呼叫 getParameter 並傳入參數名稱,就可以取得內容了。
<script language="Javascript">
var queryString = window.top.location.search.substring(1);
function getParameter ( queryString, parameterName ) {
// Add "=" to the parameter name (i.e. parameterName=value)
var parameterName = parameterName + "=";

    if ( queryString.length > 0 ) {
        // Find the beginning of the string
        begin = queryString.indexOf ( parameterName );
        // If the parameter name is not found, skip it, otherwise return the value
        if ( begin != -1 ) {
        // Add the length (integer) to the beginning
            begin += parameterName.length;
            // Multiple parameters are separated by the "&" sign
            end = queryString.indexOf ( "&" , begin );
            if ( end == -1 ) {
                end = queryString.length
            }
            // Return the string
            return unescape ( queryString.substring ( begin, end ) );
        }
        // Return "null" if no parameter has been found
        return "null";
    }
}
</script>

上面的 Script 照抄就好了, 可以加下面這行做為測試
<input type=button value="測試按鈕" onclick="alert(getParameter(queryString, 'name'));">

最後, 把檔案存成 test.html, 再用瀏覽器去打開它並加入參數 test.html?name=Ressol
按下按鈕後就看到結果了

範例檔案


 


誰推薦這篇文章
引用 (你可以針對此文寫一篇屬於自己的blog/想法,並給作者一個通告)
引用
相關閱讀
留言 (2筆)
2.
部落格熱潮正在全世界發燒,
想擁有自已的免費空間、終身網址及部落格嗎??
如何善用自已的部落格為自已帶來額外的收入呢??
搶先別人一步~快來註冊自已喜愛的網址!!
申請方式請參考http://www.itochu.ws
gigi8877@hotmail.com
 
sfl23430 2009-06-22 16:00:25 留言 |
1.
GDI夢想域名網路推廣中心
http://www.playgamenow.ws/

1.頂級域名網址
2.專屬域名電子信箱
3.大容量網頁空間與流量
4.網頁設計小幫手

5.全球銷售權:
以上服務能夠純粹在電腦網路上交易
可不受工作時間工作地點影響
沒有進出貨等空間問題
能完全在家工作
歡迎參考
 
playgamenow 2008-07-21 16:28:42 留言 |
發表你的留言 (字數限制 最多 2000 個中文字)
私密留言:
Name:






內容: