如果我点击页面A中的按钮,浏览器将重定向到页面B.在页面B中,如果我再次单击另一个按钮,它将重定向到页面A.在此,我使用window.location.href
重定向新页面。
例如:window.location.href="http:\\localhost:12345\index2.html"
是否有其他替代方法可以重定向下一页。我不想使用windows.location
更新
如果我使用windows.location
,我来自的网址会存储在document.reffer
中。出于安全考虑,我不想允许存储该网址。
答案 0 :(得分:4)
您可以使用此方法 例如: -
function myFunction() {
location.assign("https://www.google.co.in");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<body>
<button onclick="myFunction()">Load new document</button>
</body>
</html>
答案 1 :(得分:3)
您也可以使用
window.location.replace("http://someUrl.com");
replace()不会将原始页面保留在会话历史记录中。
答案 2 :(得分:1)
在angularjs中使用$ location:请参阅文档https://docs.angularjs.org/api/ng/service/ $ location
答案 3 :(得分:0)
$url =$('<a/>')
$url.attr('href',"http://google.com");
$url[0].click()
你可以试试这个。
答案 4 :(得分:0)
您可以使用 location.assign()重定向其他页面。
location.assign("https://www.facebook.com/");
答案 5 :(得分:-2)
为什么不使用<a>
。你要做的就是给它一个类按钮。