我有一个网址http://xyz.in/pqr/v/index.php,我只想获得http://xyz.in/pqr/v/,那么如何从网址中删除index.php。
答案 0 :(得分:6)
试试这个。
var host = window.location.protocol+'//'+window.location.host+'/'
alert(host);
如果你想最后避免'/',你可以使用这个
var host2 = window.location.protocol+'//'+window.location.host
答案 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"