【问题标题】:Complete stripping of URL with jquery使用 jquery 完全剥离 URL
【发布时间】:2011-11-30 09:49:21
【问题描述】:

这可能非常简单。但我想不出一个稳定的解决方案。

例如:
http://site1.com/promotion

我想去掉我的网址,所以我只得到网址的“site1”部分。

我试过了:

var url = window.location.href.split('http://')[1];
var stripOne = url.split('/')[0];
var stripTwo = stripOne.split('.')[0];

但是根据 url 是否包含 www,结果不一致。与否。

已更新正确答案

var url = window.location.href;
url = url.replace(/http:\/\/(www.)?/,'');
var stripOne = url.split('.')[0];

【问题讨论】:

    标签: jquery parsing url split strip


    【解决方案1】:

    您可以使用删除“http://”和“www”的替换。 (如果存在)。尽管如此,你仍然可能会与 https URL 发生冲突 -

    url = url.replace(/http:\/\/(www.)?/,'');
    var stripTwo = url.split('.')[0];
    

    演示 - http://jsfiddle.net/Ux9jx/

    【讨论】:

    • 像魅力一样工作!谢谢先生。 :)
    【解决方案2】:

    我认为

    location.host.replace('www.','').split('.')[0]
    

    会有用吗?

    【讨论】:

      【解决方案3】:

      考虑使用正则表达式。签出this

      【讨论】:

        【解决方案4】:
        window.location.host.split("\.")[0]
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-02-27
          • 2012-06-29
          • 2022-07-15
          • 1970-01-01
          • 2012-01-22
          • 2018-07-25
          • 1970-01-01
          相关资源
          最近更新 更多