`
lw671579557
  • 浏览: 104614 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

JS解析URL

 
阅读更多
/**
 * 解析载入的URL,返回参数对象
 */
function parse(url)
{
	//如果URL为空或不带参数则直接返回null
	//if (null == url || url.split("?").length < 2)
	if (null == url || url.indexOf("?") == -1)
	{
		return null;
	}
	
	var argsUrl = url.split("?")[1];
	
	//if (argsUrl.split("=").length < 2)
	if (argsUrl.indexOf("=") == -1)
	{
		return null;
	}
	
	var properties = argsUrl.replace(/&/g, "',").replace(/=/g, ":'") + "'";
	var obj = null;
	var template = "obj = {p}";
	eval(template.replace(/p/g, properties));
	return obj;
}
//去除字符串的前后空格
StringUtil.trim = function(str)
{
	return null == str ? str : str.replace(/(^\s*)|(\s*$)/g, "");
} 
分享到:
评论
2 楼 oswork 2014-01-21  
http://www.baidu.com/link?url=ssyFCtMQNAEVGO-TCJaLF8KwG7ZF1yjv4x-AMqDH0X0pxe90a9Yawb1IUFbVwhoXeaSCBHuwIZo6ID2lznMOhh74KVdi22o-aosNHhXneW3
1 楼 yeaha 2009-12-09  
var url = document.baseURI || document.URL;
var parse = url.match(/^(([a-z]+):\/\/)?([^\/\?#]+)\/*([^\?#]*)\??([^#]*)#?(\w*)$/i);
var result = {
    'schema': parse[2],
    'host': parse[3],
    'path': parse[4],
    'query': parse[5],
    'anchor': parse[6]
};

相关推荐

    js解析url并判断火狐IE浏览器

    ### js解析URL并判断火狐IE浏览器 在前端开发领域,JavaScript(简称JS)是一种非常重要的编程语言,它被广泛应用于网页的动态效果制作、数据处理以及与用户的交互等方面。本文将详细介绍如何利用JS来解析URL,并...

    JSP中js传递和解析URL参数以及中文转码和解码问题.docx

    ### JSP中JS传递与解析URL参数及中文转码解码问题详解 #### 一、引言 在Web开发中,尤其是使用Java Server Pages (JSP)进行开发时,经常需要处理URL中的参数,包括参数的传递、解析以及对中文等特殊字符的处理。...

    JavaScript解析url并根据传值配置页面

    JavaScript解析url并根据传值配置页面

    JavaScript解析url,并根据传值结果配置界面

    JavaScript解析url,并根据传值结果配置界面

    Javascript解析URL方法详解

    URL : 统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment scheme = 通信协议 (常用的http,ftp,maito等) host = 主机 (域名或IP) port = 端口号...

    使用JavaScript解析URL的方法示例

    理解这些组成部分有助于我们更准确地使用JavaScript解析和处理URL。 在JavaScript中,我们可以使用`window.location`对象来获取当前页面的URL信息。`window.location`会返回一个Location对象,该对象包含了当前URL...

    js代码-js解析url查询参数

    本文将深入探讨如何使用JavaScript解析URL查询参数,主要基于提供的`main.js`文件和可能包含的相关代码。 首先,我们需要了解URL的基本结构。一个标准的URL通常由以下部分组成: 1. 协议(如http或https) 2. 主机...

    javascript将url解析为json格式的两种方法.docx

    #### 方法二:使用Node.js的`url`模块解析URL 对于服务器端开发(如Node.js),推荐使用内置的`url`模块来解析URL。该模块提供了强大的API来处理各种URL结构,包括协议、认证信息、主机、端口、路径和查询字符串等...

    js解析二维码llqrcode.js

    1,引入二维码解析的js插件llqrcode.js 2,解析的图片,这里采取的是上传图片解析(可以采用扫一扫输出的图片解析) //获取图片路径 let getObjectURL = function(file){ let url = null ; if (window....

    JSP中js传递和解析URL参数以及中文转码和解码问题

    1.传递参数: 代码如下: var pmt = ‘sensor=’+ encodeURI(encodeURI(sensor))+’&device=’+encodeURI(encodeURI(device))+’&instrument=’;...接收和解析参数 代码如下: //获取URL参数 function GetRequest()

    一个非常健全的 Javascript 链接(URL)解析类

    `Poly9.URLParser`是一个强大且易于使用的JavaScript类,用于解析URL并提取其各个组成部分。通过对正则表达式的巧妙运用和动态方法的生成,该类提供了一种简洁而有效的方法来处理URL,使其成为Web开发人员处理复杂...

    JavaScript解析URL参数示例代码

    在本文中,将介绍如何使用JavaScript来解析URL参数。...无论是在服务器端处理查询字符串,还是在客户端使用JavaScript解析这些值,了解如何正确地获取这些参数对于开发高质量的Web应用都是至关重要的。

    解析URL和文件的编码方式

    本文将深入解析URL和文件的编码方式,以帮助理解这些概念及其在实际工作中的应用。 首先,URL是互联网上访问资源的唯一地址,它包含了协议、主机名、路径、查询参数等组成部分。在URL中,为了确保所有字符都能安全...

    JS实现URL编码转换中文

    ### JS实现URL编码转换中文 在Web开发过程中,经常需要处理URL中的特殊字符,特别是中文字符。由于URL传输限制及浏览器解析原因,中文等非ASCII字符需要被编码为特定格式才能在网络上传输。本文将详细介绍如何使用...

    javascript 解析url的search方法

    在JavaScript中,`window.location.search` 是...例如,`query-string`库的`parse()`方法可以方便地解析URL查询字符串,而`url-search-params`库则提供了一个类似HTML5 `URLSearchParams`接口的API,方便操作URL参数。

    purl 解析url的请求参数的源码

    本文将深入探讨`purl`库如何解析URL的请求参数,并通过源码分析来理解其工作原理。 首先,让我们了解一下URL的基本结构。一个标准的URL(统一资源定位符)通常由以下几个部分组成:协议(如http或https)、域名、...

    前端js解析/读取excel文件

    本文将深入探讨如何使用JavaScript在浏览器端解析和读取Excel文件,主要基于开源库`js-xlsx`。 `js-xlsx`是一个强大的JavaScript库,专门用于解析和操作Excel文件(.xlsx和.xls格式)。它支持读取二进制文件、Base...

    js获取url参数代码实例分享(JS操作URL)

    代码很简单,主要一个思路是把url参数解析为js对象,再做增、删、改、查操作就很方便了~,这里做笔记。 代码如下:var LG=(function(lg){ var objURL=function(url){ this.ourl=url||[removed].href; this.href=...

Global site tag (gtag.js) - Google Analytics