JavaScript如何获取地址栏中传递参数
导语:JavaScript如何获取地址栏中传递参数,通过下面的阅读你会有所收获,跟着小编一起来了解一下吧。
第一种:正则匹配法
这种方法其实原理和上一种方法类似,都是从URL中提取,只是提取的方法不同而已。
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = tr(1)h(reg);
if (r != null) {
return unescape(r[2]);
}
return null;
}
第二种:字符串拆分法
或者 或者 tion 获得地址栏中的所有内容
decodeURI()可以解码地址栏中的`数据 恢复中文数据
ch 获得地址栏中问号及问号之后的数据
//获取地址栏里(URL)传递的参数
function GetRequest(value) {
//url例子:;
var url = decodeURI(ch); //?id="123456"&Name="bicycle";
var object = {};
if(xOf("?") != -1)//url中存在问号,也就说有参数。
{
var str = tr(1); //得到?后面的字符串
var strs = t("&"); //将得到的参数分隔成数组[id="123456",Name="bicycle"];
for(var i = 0; i < th; i ++)
{
object[strs[i]t("=")[0]]=strs[i]t("=")[1]
}
}
return object[value];
}
-
java中length和length()的区别
泉水,奋斗之路越曲折,心灵越纯洁。以下是小编为大家搜索整理了java中length和length()的区别,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!length是属性,一般集合类对象拥有的属性,取得集合的大小。例如:数组th就是取得数组的长度。length()是...
-
Java读取邮件的方法
在Java编程设计中,我们如何通过Java读取邮件呢?下面小编为大家介绍了Java读取邮件的'方法,希望能帮到大家!复制代码代码如下:publicvoidreceive()throwsException{Log.e(tag,"receive()");//sharedpreference读取数据,用split()方法,分开字符串。SharedPreferencespre...
-
关于Java程序员面试中的多线程问题总结
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(CollectionsFramework),理解核心线程概念时,娴熟的实际经验是必需的。这篇文章收集了Java线程方面一些典型的问题,这些问题经常被高级工程师所问到。0、Java中多线程同步是什么?在多线程程序下,同步能控...
-
计算机二级JAVA考试强化训练题(单选)
为帮助考生们更快第掌握二级JAVA相应知识点,以下是本站小编搜索整理的一份计算机二级JAVA考试强化训练题(单选),供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们应届毕业生考试网!单选题1).下列关于Applet的安全限制的叙述中,错误的是(...