千家信息网

Javascript查询字符串location.search()怎么使用

发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,本篇内容主要讲解"Javascript查询字符串location.search()怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Javascrip
千家信息网最后更新 2024年10月21日Javascript查询字符串location.search()怎么使用

本篇内容主要讲解"Javascript查询字符串location.search()怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Javascript查询字符串location.search()怎么使用"吧!

下表列出了location对象的所有属性(注:省略了每个属性前面的location前缀)。

属性名例子说明
hash"#contents"返回URL中的hash(#号后面跟零或多个字符),如果URL中不包含散列,则返回空字符串.
host"www.jxbh.cn:80"返回服务器名称和端口号(如果有)
hostname"www.jxhb.cn"返回不带端口号的服务器名称
href"http://www.jxbh.cn"返回当前加载页面的完整URL.而location对象的toString()方法也返回这个值.
pathname"/NewsList/"返回URL中的目录和(或文件名)
port"8080"返回URL中的指定的端口号,如果URL中不包含端口号,则这个属性返回空字符串
protocol"http:"返回页面使用的协议,通常是http:或https
search"?id=5"返回URL的查询字符串.这个字符串以问号开头.


虽然通过上面的属性可以访问到location对象的大多数信息,但其中访问URL包含的查询字符
串的属性并不方便。尽管location.search返回从问号到URL末尾的所有内容,但却没有办法逐个访问其中的每个查询字符串参数。可以像下面这样创建一个函数,用以解析查询字符串,然后 返回包含所有参数的一个对象:
function getQueryStringArgs(){
//取得查询字符串并去掉开头的问号
var qs=(location.search.length>0 ? location.search.substring (1) :"");
//保存数据的对象
var args=();
//取得每一项
varltems=qs .split("&");
var item=null.
name=null.
value=null;
//逐个将每一项添加到args对象中
for (var i=0;i

到此,相信大家对"Javascript查询字符串location.search()怎么使用"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0