当前位置: 首页 > 面试题库 >

解析JavaScript中的URL

韩禄
2023-03-14
问题内容

如何使用JavaScript(以及jQuery)解析URL?

例如,我的字符串中有这个

url = "http://example.com/form_image_edit.php?img_id=33"

我想得到的价值 img_id

我知道我可以使用PHP轻松地做到这一点parse_url(),但我想知道JavaScript怎么可能。


问题答案:

您可以使用创建a-element的技巧,将URL添加到其中,然后使用其Location对象

function parseUrl( url ) {
    var a = document.createElement('a');
    a.href = url;
    return a;
}

parseUrl('http://example.com/form_image_edit.php?img_id=33').search

将输出: ?img_id=33

您也可以使用php.js来获取JavaScript中的parse_url函数]

更新(2012-07-05)

如果您需要做除超简单URL处理之外的任何事情,我建议使用出色的URI.js库。



 类似资料:
  • 本文向大家介绍如何解析JavaScript中的URL?,包括了如何解析JavaScript中的URL?的使用技巧和注意事项,需要的朋友参考一下 解析URL 通过使用DOM方法而不是正则表达式来解析javascript中的URL是非常简单的。如果使用正则表达式,则代码将更加复杂。在DOM方法中,仅一个函数调用将返回已解析的URL。  在以下示例中,首先创建一个函数,然后使用DOM方法在其内部创建锚标

  • 问题内容: 我需要在JavaScript源代码中添加一些轻量级语法糖,并使用基于JavaScript的构建系统对其进行处理。是否有任何用JavaScript编写的开源JavaScript解析器?在V8或类似的高性能JavaScript实现上运行时,它们是否相当快? 感谢您提供的任何指导! 问题答案: UglifyJS(JavaScript中的JS压缩器/美化器)包含一个完整的JavaScript解

  • 问题内容: 至少在C和Java(Mozilla),JavaScript(再次为Mozilla)和Ruby中有一个JavaScript解析器。目前是否有适用于Python的产品? 我本身不需要JavaScript解释器,仅需要符合ECMA-262标准的解析器。 谷歌快速搜索没有立即得到答案,所以我问SO社区。 问题答案: ANTLR是语言识别的另一种工具,它是一种语言工具,它提供了一个框架,可根据包

  • 问题内容: 我想解析JavaScript中的JSON字符串。响应就像 我怎样才能获得的值,并从这个? 问题答案: 在JavaScript中解析JSON的标准方法是 该API是在ES5(2011)中引入的,此后按市场份额和Node.js在超过99%的浏览器中已实现。它的用法很简单: 唯一无法使用的时间是您是否在为旧版浏览器编程,例如IE 7(2006),IE 6(2001),Firefox 3(20

  • 问题内容: 我正在寻找一个很好的JavaScript库来解析XML数据。它应该比与浏览器捆绑在一起的内置XML DOM解析器 容易得多。 我对使用JSON有点兴趣,并期待在XML的类似方面有所发展。 问题答案: 我为此使用jQuery。这是一个很好的例子: (编辑:注意-以下博客似乎已消失。) http://blog.reindel.com/2007/09/24/jquery-and-xml- r

  • 问题内容: Update 2018 :这个问题早在PostCSS出现之前就被问到了,我可能会使用它。 我想将一滴CSS解析为AST,以便为某些CSS指令添加前缀。 是否有CSS解析器可用于JavaScript或Node? 我搜索了NPM。我发现的唯一有用的结果是parser-lib,但是它是基于流的,看起来我需要为每个CSS节点编写自己的发射器。 更新: 我也找到了JSCSSP,但是它没有文档…