【问题标题】:How to easily dissect a link with javascript?如何使用 javascript 轻松剖析链接?
【发布时间】:2013-03-15 08:43:36
【问题描述】:

我将如何使用 Javascript 或 JQuery 剖析链接/href?

我可以使用 split 来拆分一些变量,但我想知道是否有更简单的方法来解决这个问题,例如...

www.url.com/dir/page?setting&var1=value1

获取目录、页面和设置的最简单方法是什么。

附:总是选择最后一个目录会很好,所以如果有多个目录,使用标准拆分并不总是有效。

【问题讨论】:

  • “所以如果有多个目录,使用标准拆分并不总是有效”你在说什么?
  • 为什么要获取设置,而不是var1?还不确定你真正想要的是什么。也许使用split 向我们展示您的代码,以及它失败的示例。
  • split + regex :) 或如前所述仅使用 URI.js
  • 你试过URL.split(/[/?]/) ??测试它:jsfiddle.net/Mk4HV/1

标签: javascript jquery hyperlink split


【解决方案1】:

parseUri 似乎完全符合您的要求,将 url 拆分为其组成部分。

【讨论】:

    【解决方案2】:

    我推荐 James Padolsey 的 URL 解析器——它是一个简单的 JS 函数,可以为您提供 URL 的任何部分(主机、查询字符串、路径等)

    http://james.padolsey.com/javascript/parsing-urls-with-the-dom/

    【讨论】:

    • 这看起来是一个不错的解决方案,我将不得不根据自己的需要对其进行调整,但绝对是一个开始。谢谢分享!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多