是否有人会像我一样重构URL更改?

时间:2012-03-09 14:49:59

标签: javascript jquery url refactoring

不确定这是否是不合适的,尽管它工作正常。

为了移动到新位置并保留根URL,我会做这样的例子:

window.location = window.location.href.split('/oldbar')[0] + '/foobar/' + $value

window.location = window.location.href.split(/oldbar/)[0] + 'foobar';

window.location = window.location.href.split('/oldbar')[0] + '/foobar/'

你会以不同的方式做吗?如果是这样/为什么?

2 个答案:

答案 0 :(得分:2)

当您只能访问location objectpathname属性时,无需拆分href:

// not really sure what you're trying to do, but...
window.location.pathname = window.location.pathname + "/foobar/";

答案 1 :(得分:0)

要保留根网址,只需操纵window.location.pathname,而不是整个href属性。