[英]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.