redirect到JavaScript中的相对URL
我有一个问题:我想通过JavaScriptredirect到上面的目录。 我的代码:
location.href = (location.href).substr(0, (location.href).lastIndexOf('folder'));
该url如下所示:
domain.com/path/folder/index.php?file=abc&test=123&lol=cool
redirect只影响这个:
domain.com/path/&test=123&lol=cool
但是想要这样做:
domain.com/path/
我怎么能这样做?
你可以做一个相对的redirect:
window.location.href = '../'; //one level up
要么
window.location.href = '/path'; //relative to domain
redirect到../
如果您使用location.hostname
您将获得您的domain.com部分。 然后location.pathname
会给你/path/文件夹。 我将通过/拆分location.pathname
并重新组装URL。 但除非你需要查询string,你可以redirect到..
去上面的目录。
<a href="..">no JS needed</a>
..
表示父目录。
我正尝试使用JavaScript将当前网站redirect到同一页面上的其他部分。 以下代码适用于我:
location.href='/otherSection'