導航:首頁 > 編程語言 > 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傳中文相關的資料

熱點內容
win10自帶的驅動刪除了怎麼辦 瀏覽:143
whatsapp此時無法下載 瀏覽:209
java網路位元組序轉換 瀏覽:233
美版iphone4蜂窩 瀏覽:626
word文件打開就最大化 瀏覽:998
經緯度和浮點數轉換工具 瀏覽:402
群星最新版本 瀏覽:471
歐洲童裝網站有哪些 瀏覽:783
win10默認頭像下載 瀏覽:216
dnf2017代碼大全 瀏覽:219
編程項目經理證書怎麼考 瀏覽:570
律師咨詢什麼app 瀏覽:863
ps導入ai什麼格式文件 瀏覽:255
手機升級系統的利弊 瀏覽:411
如何判斷兩列是否相同的數據 瀏覽:25
安卓系統微信文件夾 瀏覽:19
xp打開word找不到文件 瀏覽:488
文件名占容量 瀏覽:882
環型槽如何編程 瀏覽:290
excel怎麼分列每一列的第二行數據 瀏覽:240

友情鏈接