繁体   English   中英

JS不同类型的重定向

[英]JS Different Kind of Redirection

我需要使用JS重定向页面,我想知道如何做到这一点? 假设我已经在浏览器中打开了以下URL,其锚点标签很少,

file:///someDrive:/someFolder/index.html

其中一个锚标签已将onclick设置为redirect('login.html'); 当我按它它应该重定向到,

file:///someDrive:/someFolder/login.html

怎么样?

<script type="text/javascript">
function redirect(page){
window.location = page;
}
</script>

<a onclick="redirect('http://www.google.com');"></a>

您可能需要将window.location更改为window.location.href以支持其他一些浏览器。

如果你真的想要一个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)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM