【问题标题】:JavaScript, get url body in a variableJavaScript,在变量中获取 url 正文
【发布时间】:2012-11-22 15:49:40
【问题描述】:

我知道这很容易,抱歉问了,但我快疯了,我无法理解。一定是基础,我把它们都弄混了:((

我有这个网址:

https://www.myweb.sub.com/~user/folder/file.php?param=Value

我需要得到:

https://www.myweb.sub.com/~user/folder/

在变量中。

请帮助实现它。

非常感谢

【问题讨论】:

    标签: javascript arrays url variables


    【解决方案1】:

    您可以使用slice()lastIndexOf() 方法:

    var url = "https://www.myweb.sub.com/~user/folder/file.php?param=Value"; 
    var segment = url.slice(0, url.lastIndexOf("/") + 1);
    

    如果您当前的网址实际上是https://www.myweb.sub.com/~user/folder/file.php?param=Value,请改为在window.location.href 上操作。

    【讨论】:

    • 非常感谢马特,你让我免于发疯 :))
    【解决方案2】:

    所以我们不会为您解决所有问题,这里有一个链接可以让您走上正确的道路:

    找到一个字符的最后一个索引:http://www.w3schools.com/jsref/jsref_lastindexof.asp

    用这个获取字符串的子字符串: http://www.w3schools.com/jsref/jsref_substring.asp

    如果您在那之后仍然需要帮助,请告诉我们。

    【讨论】:

      【解决方案3】:

      使用这个:-

      var str="https://www.myweb.sub.com/~user/folder/file.php?param=Value";
      var n=str.substring(0,str.indexOf("file"));
      

      【讨论】:

        猜你喜欢
        • 2015-01-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-03
        • 1970-01-01
        • 2014-05-31
        • 2013-09-02
        • 1970-01-01
        相关资源
        最近更新 更多