日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

html 页面跳转 中文传值,两html页面之间的传值,并解决中文乱码问题

發布時間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html 页面跳转 中文传值,两html页面之间的传值,并解决中文乱码问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

近日老爸提出要幫他做一個打印table的頁面。想了想還是純靜態頁面比較來得快,一頁填寫,一頁打印。

a.html填寫后傳值給b.html并進行顯示。

a.html 的 js 很簡單。。。。

function check(){

document.form1.action='b.html';

document.form1.submit();

}

填寫中文后,url為:....../WebRoot/b.html?userName=%E6%9D%8E%E6%A1%A5&userAddress=%E5%B9%BF%E5%B7%9E%E5%B8%82

b頁面:

//接收url傳遞參數。

function request(paras){

var url = location.href;

var paraString =

url.substring(url.indexOf("?")+1,url.length).split("&");

var paraObj = {}

for (i=0; j=paraString[i]; i++){

paraObj[j.substring(0,j.indexOf("=")).toLowerCase()] =

j.substring(j.indexOf("=")+1,j.length);

}

var returnValue = paraObj[paras.toLowerCase()];

if(typeof(returnValue)=="undefined"){

return "";

}else{

return returnValue;

}

}

//對接收到的參數進行解碼

function UrlDecode(str){

var ret="";

for(var

i=0;i

var chr = str.charAt(i);

if(chr ==

"+"){

ret+=" ";

}else

if(chr=="%"){

var asc = str.substring(i+1,i+3);

if(parseInt("0x"+asc)>0x7f){

ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6)));

i+=5;

}else{

ret+=asc2str(parseInt("0x"+asc));

i+=2;

}

}else{

ret+= chr;

}

}

return ret;

}

要顯示的table。

cellpadding="0" cellspacing="0"

class="dg_border">

class="padding">

border="0" align="center" cellpadding="0" cellspacing="1"

bgcolor="#AACCEE">

height="38">

var userName = request("userName");

document.write(decodeURI(userName));

width="368">

document.write(decodeURI(request("userAddress")));

總結

以上是生活随笔為你收集整理的html 页面跳转 中文传值,两html页面之间的传值,并解决中文乱码问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。