使用jQuery的基本URL

时间:2012-03-05 08:53:34

标签: javascript jquery

如何在jQuery中获取基本URL?

认为我在http://localhost/test/test_controller/test的js文件中然后我只想获得

/test

http://localhost/test/

3 个答案:

答案 0 :(得分:9)

你实际上并不需要使用jQuery。 JavaScript为您提供了这个

var l = window.location;
var base_url = l.protocol + "//" + l.host + "/" + l.pathname.split('/')[1];

答案 1 :(得分:6)

您也可以使用此自定义方法:

// it will return base domain name only. e.g. yahoo.co.in
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;
    }
}

答案 2 :(得分:0)

如果您要获取当前页面的网址,请查看link object

您可能需要document.hostname或document.host。

如果您在文档中查找链接的主机名,请参阅this conversation