我需要使用JS重定向页面,我想知道该怎么做?假设我已经在浏览器中打开了以下URL,其锚点标签很少,
file:///someDrive:/someFolder/index.html
其中一个锚标记的onclick设置为redirect('login.html');
,当我按下它时应该重定向到,
file:///someDrive:/someFolder/login.html
如何?
答案 0 :(得分:1)
<script type="text/javascript">
function redirect(page){
window.location = page;
}
</script>
<a onclick="redirect('http://www.google.com');"></a>
您可能需要将window.location更改为window.location.href以支持其他一些浏览器。
答案 1 :(得分:1)
如果你真的想拥有一个JavaScript函数,你可以这样做:
function redirect(page) {
var href = window.location.href;
// this will remove "/index.html" from the URL
var path = href.substring(0, href.lastIndexOf('/'));
window.location.href = path + '/' + page;
// or window.location.assign(path + '/' + page);
}
但是,对于普通链接,您不需要这样做,设置正确的href
属性就足够了。另外,如果您没有表单,我将不会使用<input type="button" />
,而只会使用<button>
(docu)。