使用jquery获取基本URL

时间:2014-01-02 07:32:29

标签: javascript jquery

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

5 个答案:

答案 0 :(得分:6)

试试这个。

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

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

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

FIDDLE DEMO

答案 1 :(得分:3)

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

window.location.origin

答案 2 :(得分:2)

您可以使用.replace()功能

尝试使用 FIDDLE

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

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

答案 3 :(得分:0)

试试这个

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;


  }
}

答案 4 :(得分:0)

试试这个

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