
地址应该为"bookhtmlId="+bookId+"&Uid="+Uid;需要添加&连接符
可用以下对象:
<script type="text/javascript" language="javascript">
var request = {
QueryString: function (val) {
var uri = windowlocationsearch;
var re = new RegExp("" + val + "\=([^\&\])", "ig");
return ((urimatch(re)) (urimatch(re)[0]substr(vallength + 1)) : null);
}
}
</script>
可用requestQueryString("id")和 requestQueryString("uid")来获取id和uid。
原因是 浏览器的地址栏会对%解析,比如%20 会被浏览器的地址栏解析为 空格
同样的道理
%E7 会被解析 为一个字符, 也是乱码中的第一个字符
%AC 会被解析 为乱码中的第2个字符
alert(decodeURI("%E7%AC%83%E8%A1%8C%E5%A4%A9%E4%B8%8B"));
和
alert("%E7%AC%83%E8%A1%8C%E5%A4%A9%E4%B8%8B");
d出来的是一样的,
换句话说 过程是这样的
%E7%AC%83%E8%A1%8C%E5%A4%A9%E4%B8%8B 先被浏览器解析为了乱码,然后再作为 decodeURI 的参数
escape改成encodeURIComponent
// var url = "qregphpss_bzn=" + escape(ss_bzn);
var url = "qregphpss_bzn=" + encodeURIComponent(ss_bzn);
/
入参为要取的参数名,出参为值的数组对象
这里没有做是否存在相同的验证了
/
function getQueryString(param){
var qs = (locationsearchlength >0locationsearchsubstring(1):""),
values=[],items = qssplit("&"),
item,name,value;
for(var i = 0 ,l = itemslength;i<l;i++){
item = items[i]split("=");
name = decodeURIComponent(item[0]);
value = decodeURIComponent(item[1]);
if(param == name){
valuespush(value);
}
}
return values;
}
使用decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。
把代码中的this[name] = value;修改成this[name] = decodeURI(value);即可。
有个问题
function getURL(s) {
var image = new Image();
imagestylewidth = 0;
imagestyleheight = 0;
}
getURL(">
先把postData转换成字符串类型,
EncodingUTF8GetString(bytes)然后后台有调用前端js的方法,把值当参数传递进去就可以了。
PageClientScriptRegisterStartupScript(thisGetType(), "msg", "<script>alert('您好');(js方法(参数))</script>");不这样子做的话把这个参数存到隐藏域里面也可以,js里面再获取隐藏域的值。虽然不知道你要做什么,但是方法是这样子的。
给你提供思路,并提供你会用到的代码,相信你后面自己能搞定了
首先把HTML中的参数取出来,也就是用documentlocationsearch取得后面的字符串,然后再使用split把字符串中你需要的参数部分切出来,取得需要的参数后,在html文件中定义全局变量(var id=取出的值,url=取出的值;),这样当你载入myjs的时候,myjs就能获取这些全局变量,并通过documentwrite("<a href='testphpid="+id+"&url="+url+"'>test</a>");来输出。
adjs同样通过前面说的全局变量来获得参数,从而显示对应的效果。
总之一句话,取参数,声明全局变量,在载入的js中根据全局变量来做相应处理。
以上就是关于javascript获得页面参数 window.location.href="book.htmlId="+bookId+"Uid="+Uid;全部的内容,包括:javascript获得页面参数 window.location.href="book.htmlId="+bookId+"Uid="+Uid;、关于JavaScript的encodeURI()与decodeURI()、JS 传递URL带中文的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)