1. 怎麼用js來加密url的傳遞參數
Oh! A matchstick is useful for her.
2. js,url 地址欄可以傳遞變數么
可以的。如:
varname='zhang';
varage=18;
local.href="../index.html?name="+name+'&age='+age;
3. JS 傳遞URL帶中文的參數
escape改成encodeURIComponent
// var url = "qreg.php?ss_bzn=" + escape(ss_bzn);
var url = "qreg.php?ss_bzn=" + encodeURIComponent(ss_bzn);
4. Js的Url中傳遞中文參數亂碼,怎麼獲取Url中參數有關問題
一:Js的Url中傳遞中文參數亂碼問題,重點:encodeURI編碼,decodeURI解碼:
1.傳參頁面
javascript代碼:<script type=」text/javascript」>// <![CDATA[
function send(){
var url = "test01.html";
var userName = $("#userName").html();
window.open(encodeURI(url + "?userName=" + userName)); }
// ]]>
</script>
2. 接收參數頁面:test02.html
<script>
var urlinfo = window.location.href;//獲取url
var userName = urlinfo.split(「?」)[1].split(「=」)[1];//拆分url得到」=」後面的參數
$(「#userName」).html(decodeURI(userName));
</script>
二:如何獲取Url「?」後,「=」的參數值:
A.首先用window.location.href獲取到全部url值。
B.用split截取「?」後的全部
C.split(「?」)後面的[1]內數字,默認從0開始計算
三:Js中escape,unescape,encodeURI,encodeURIComponent區別:
1.傳遞參數時候使用,encodeURIComponent否則url中很容易被」#」,」?」,」&」等敏感符號隔斷。
2.url跳轉時候使用,編碼用encodeURI,解碼用decodeURI。
3.escape() 只是為0-255以外 ASCII字元 做轉換工作,轉換成的 %u**** 這樣的碼,如果要用更多的字元如 UTF-8字元庫 就一定要用 encodeURIComponent() 或 encodeURI() 轉換才可以成 %nn%nn 這的碼才可以,其它情況下escape,encodeURI,encodeURIComponent編碼結果相同,所以為了全球的統一化進程,在用 encodeURIComponent() 或 encodeURI() 代替 escape() 使用
5. 關於js用url傳參數的問題
用字元串拼接
window.location.href="Default.asp?id=「+id+"&name="+name;
6. url傳遞參數,js控制指定頁面div的顯示與隱藏
前提假設:a.jsp頁面中的select組件的name屬性是name="mySelect"
問題分析,其實你既然是通過動態語句編寫的網頁,為什麼要費那麼大力氣去通過JS解析URL參數呢,你可以直接通過request對象,獲取到對應的請求參數就可以了。比通過JS解析更准確更方便,具體,你可以這樣做:
1、在b.jsp頁面中定義一個js變數,用於接收傳遞過來的參數:
varselectValue="<%=request.getParameter("mySelect")%>";
2、在window.onload事件中來控制對應元素的顯示與隱藏:
window.onload=function(){
varel=document.getElementById(selectValue);
if(el){
//將對應ID的元素設置為可見
el.style.display="block";
}
}
完整腳本代碼:
<scripttype="text/javascript">
//定義一個js變數接收傳遞過來的參數
varselectValue="<%=request.getParameter("mySelect")%>";
window.onload=function(){
varel=document.getElementById(selectValue);
if(el){
//將對應ID的元素設置為可見
el.style.display="block";
}
}
</script>
7. 怎麼把js中通過url同時傳多個參數怎麼寫
url傳遞多個參數,第一個參數使用?號進行連接,格式為key=value,後面參數用&分隔
最終格式專如:url?key=value&key=value
舉例:
url地址?a=2&b=3 這里傳遞屬了2個參數a和b