【问题标题】:Get base url using jquery使用 jquery 获取基本 url
【发布时间】:2014-01-03 12:50:44
【问题描述】:

我有一个网址http://xyz.in/pqr/v/index.php,我只想得到http://xyz.in/pqr/v/,那么如何从网址中删除 index.php。

【问题讨论】:

标签: javascript jquery


【解决方案1】:

试试这个。

  var host = window.location.protocol+'//'+window.location.host+'/'
  alert(host);

如果你想最后避免'/',你可以使用这个

var host2 = window.location.protocol+'//'+window.location.host

看到这个FIDDLE DEMO

【讨论】:

  • 但是您将如何获得问题中提到的 /pqr/v/ 路径?
【解决方案2】:

这是获取基本 url 的最简单方法:

window.location.origin

【讨论】:

    【解决方案3】:

    你可以使用.replace()函数

    试试这个FIDDLE

    var getUrl  = "http://xyz.in/pqr/v/index.php";
    var change = getUrl.replace('index.php',''); 
    

    注意:如果您的 'index.php' 名称是静态的

    【讨论】:

      【解决方案4】:

      试试这个

      function GetBaseUrl() {
          try {
              var url = location.href;
      
              var start = url.indexOf('//');
              if (start < 0)
                  start = 0 
              else 
                  start = start + 2;
      
              var end = url.indexOf('/', start);
              if (end < 0) end = url.length - start;
      
              var baseURL = url.substring(start, end);
              return baseURL;
          }
          catch (arg) {
              return null;
      
      
        }
      }
      

      【讨论】:

        【解决方案5】:

        试试这个

        var a='http://xyz.in/pqr/v/index.php';
        alert(a.substring(0,a.lastIndexOf("/"))); //http://xyz.in/pqr/v"
        

        【讨论】:

          猜你喜欢
          • 2014-10-01
          • 2011-02-18
          • 1970-01-01
          • 2014-05-28
          • 1970-01-01
          • 1970-01-01
          • 2014-08-20
          • 1970-01-01
          • 2011-08-26
          相关资源
          最近更新 更多