導航:首頁 > 編程語言 > js用location傳中文

js用location傳中文

發布時間:2023-02-28 20:18:37

js中location.href傳值問題

location.href一般是在鏈接後面加上問號來傳值,多個值之間用&隔開,

舉個栗子:

<script>
location.href='localhost:8080/xxx/xxx?a=1&b=2&c=3';
</script>

這中間的 a、b、c 即為你要傳遞的參數;
在服務端可以解析url參數獲得a、b、c的值, 在前端頁面上也可以通過js獲取這些值

<script>
vargetUrlParam=function(name){
varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");
varr=window.location.search.substr(1).match(reg);
if(r!=null)returnunescape(r[2]);returnnull;
};
alert(getUrlParam('a'))
</script>



② 如何把js獲取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)); }// ]]>

③ javascript的location用法

1.location 地址對象描述的是某一個窗口對象所打開的地址。表示當前窗口的地址,只需使用「location」就行;若要表示某一個窗口的地址,就使用「<窗口對象>.location」。具體如下:
第一、location 屬性、用法以及相關示例:
Location包含了關於當前 URL 的信息。location 對象描述了與一個給定的 Window 對象
關聯的完整 URL。location 對象的每個屬性都描述了 URL 的不同特性。
2.屬性概覽
protocol 返回地址的協議,取值為 'http:','https:','file:' 等等。
hostname 返回地址的主機名,例如,一個「
http://www.microsoft.com/china/」的地址,location.hostname ==
'www.microsoft.com'。
· port 返回地址的埠號,一般 http 的埠號是 '80'。
· host 返回主機名和埠號,如:'www.a.com:8080'。
· pathname 返迴路徑名,如「http://www.a.com/b/c.html」,
location.pathname == 'b/c.html'。
· hash 返回「#」以及以後的內容,如「
http://www.a.com/b/c.html#chapter4」,location.hash ==
'#chapter4';如果地址里沒有「#」,則返回空字元串。
· search 返回「?」以及以後的內容,如「
http://www.a.com/b/c.asp?selection=3&jumpto=4」,l ocation.search
== '?selection=3&jumpto=4';可以使用
「location.href = '...'」,也可以直接用「location = '...'」來達
到此目的。
3.方法概覽
reload() 相當於按瀏覽器上的「刷新」(IE)或「Reload」(Netscape)
鍵。
replace() 打開一個 URL,並取代歷史對象中當前位置的地址。用這個方
法打開一個 URL 後,按 下瀏覽器的「後退」鍵將不能返回到剛才的頁面。
location 之頁面跳轉js 如下:
//簡單跳轉
function gotoPage(url) {
// eg. var url =
"newsview.html?catalogid="+catalogID+"&pageid="+pageid;
window.location = url;
}
// 對location 用法的升級,為單個頁面傳遞參數
function goto_catalog(iCat) {
if(iCat<=0) {
top.location = "../index.aspx"; // top 出去
} else {
window.location = "../newsCat.aspx?catid="+iCat;
}
}
對指定框架進行跳轉頁面,
function goto_iframe(url) {
parent.mainFrame.location = "../index.aspx"; //
// parent.document.getElementById("mainFrame").src =
"../index.aspx";// use dom to change page // 同時我增加了dom 的寫法
}
// 對指定框架進行跳轉頁面,因為
parent.iframename.location="../index.aspx"; 方法不能實行,主要是
"parent.iframename" 中的iframename在js 中被默認為節點,而 不能把傳遞過
來的參數轉換過來,用dom 實現了該傳遞二個參數的框架跳轉頁面,
function goto_iframe(iframename,url) {
parent.document.getElementById(iframename).src = "../index.aspx";//
use dom to change page by iframeName
//}
// 回到首頁
function gohome() {
top.location = "/index.aspx";

④ 向javascript中的方法傳參時無法傳中文字元

傳參數時加引號

<a href="# " onClick="Del('<%=book_id%>')">刪除</a>

閱讀全文

與js用location傳中文相關的資料

熱點內容
如何用編程辦理電信業務 瀏覽:189
數控磨床小圓弧怎麼編程 瀏覽:390
桐鄉編程貓在哪裡 瀏覽:69
同一文件夾存儲大量文件 瀏覽:126
chrome修改js 瀏覽:842
用pad怎麼發word文件怎麼打開 瀏覽:465
哪個網站有幼 瀏覽:299
航班APP哪個最好 瀏覽:590
網路原創如何增強教育活力 瀏覽:527
蘋果第三方打開文件 瀏覽:310
蘋果電腦桌面移除的文件夾怎麼恢復 瀏覽:292
在文件名前添加字元 瀏覽:424
javaexcel導出控制項 瀏覽:484
怎麼樣粉碎文件 瀏覽:798
谷歌網站怎麼更新 瀏覽:934
svn命令行刪除文件夾 瀏覽:277
如何建立共享數據表 瀏覽:247
ps存儲覆蓋了源文件 瀏覽:668
如何找出合計數的數據 瀏覽:475
筆記本doc文件在哪裡 瀏覽:206

友情鏈接