巧用javascript傳遞頁面參數

最近工作上有個奇怪的需求需要在靜態頁面之間傳遞參數
我冥思苦想不得其解 純html靜態頁面怎麼獲取參數呢?
後來突然想到javascript 一切迎刃而解......

下面我來給大家說一下用javascript在靜態頁面上接受參數的方法
其實很簡單 只要用戶打開的頁面url後帶有參數
而javascript可以獲取當前頁面的url 只要對獲取下來的url進行簡單地解析即可

給大家看一下我的代碼 只要把這些代碼嵌入到頁面文件即可
<script>
urlinfo
=window.location.href;  //獲取當前頁面的url
len=urlinfo.length;//獲取url的長度
offset=urlinfo.indexOf("?");//設置參數字符串開始的位置
newsidinfo=urlinfo.substr(offset,len)//取出參數字符串 這裏會獲得類似“id=1”這樣的字符串
newsids=newsidinfo.split("=");//對獲得的參數字符串按照“=”進行分割
newsid=newsids[1];//得到參數值
alert("您要傳遞的參數值是"+newsid);
</script>

 

不過一定要記得 這個方法只是針對含有參數的url有用
如果對方用了POST方法傳遞參數 url中是不會含有參數的
所以這個技巧只對GET方法或者指定了參數的url有用哦 
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章