假设我有两个html文件:' page1'和'第2页'
第1页的代码:
<html>
<body>
page1
<a href="page2.html" target="_blank"> click to go to page 2</a>
</body>
</html>
第2页的代码:
<html>
<body>
page2
<a href="page1.html" target="_blank"> click to go to page 1 </a>
</body>
</html>
使用这个我可以在同一窗口的新标签页中使用page1中的超链接打开page2,反之亦然
是否可以使用javascript
进行相同的操作答案 0 :(得分:1)
很多可能..
1
<script language="javascript" type="text/javascript">
window.location.href="login.jsp?backurl="+window.location.href;
</script>
2
<script language="javascript">
alert("back");
window.history.back(-1);
</script>
3
<script language="javascript">
window.navigate("top.jsp");
</script>
4
<script language="JavaScript">
self.location="top.htm";
</script>
5
<script language="javascript">
alert("Access Violation");
top.location="error.jsp";
</script>
6
<script language="javascript">
window.location = window.location.host;
</script>
答案 1 :(得分:0)
检查此问题here。您可以使用
// similar behavior as an HTTP redirect
window.location.replace("http://stackoverflow.com");
// similar behavior as clicking on a link
window.location.href = "http://stackoverflow.com";
答案 2 :(得分:0)
您可以向link元素(或任何其他元素)添加click
事件侦听器,并在href
对象中设置location
属性。我们使用内联onclick
进行说明:
<a href="index.html" onclick="location.href='index.html';return false;">Link</a>
单击此元素,将执行onclick
处理程序,设置href
,即当前地址。通过返回false
,将阻止默认操作(请参阅MouseClick.preventDefault())。
这是HTML超文本行为的JavaScript代理。你也可以用Window.location做其他很酷的事情。