javascript - 在 jQuery/Javascript 中上移一个 "folder"或段

标签 javascript jquery url back

例如,如果我在这个页面上

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();
});

最佳答案

简单:

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('/');

关于javascript - 在 jQuery/Javascript 中上移一个 "folder"或段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8596403/

相关文章:

javascript - 使用正则表达式获取双花括号内的值

javascript - jQuery 简单计算不工作,不显示任何错误

asp.net - 仅在成功验证后才将 ajax 表单发送到 Web 服务

linux - 如何在 Linux 上不打开浏览器从命令行执行 URL

php - 无法在 .htaccess 中正确重写和重定向 url

javascript - iphone - 从 uiwebview 文本字段获取数据

javascript - 如何在javascript中替换一行中的一个退格键或两个退格键以及它们之前的字符?

javascript - jquery json空控件

javascript - 检查预览时 CSS 不工作

php - Preg_replace 为 url 和下载链接