例如,如果我在这个页面上
www.example.com/admin/bridge/boilerplate
最好的方法是什么(使用普通的javascript或jQuery(不加载其他插件)上升到一个级别,例如
www.example.com/admin/bridge
目前我们正在使用
window.history.go(-1);
干扰提交的表格等 这通常用在这样的函数上:
$("button.cancel").bind("click", function( e ){
window.history.go(-1);
e.preventDefault();
});
答案 0 :(得分:9)
简单:
var url = window.location.href;
if (url.substr(-1) == '/') url = url.substr(0, url.length - 2);
url = url.split('/');
url.pop();
window.location = url.join('/');
答案 1 :(得分:1)
var i = window.location.href.lastIndexOf("/");
window.location = window.location.href.substr(0,i)
答案 2 :(得分:1)
谢谢,但是这个编辑:
$("#back a").click(function() {
var url = window.location.href;
if (url.substr(-1) == '/') url = url.substr(0, url.length - 2);
url = url.split('/');
url.pop();
window.location = url.join('/');
});
答案 3 :(得分:0)
window.history实际上是在操纵浏览器历史记录中的内容,它是浏览器中后退/前进按钮使用的内容。
因此,如果到达您所在目录的唯一方法是通过深入查看父目录来导航到它,这将起作用。但是,这绝不是访问页面的唯一方法。用户始终可以为页面添加书签。