如何使用javascript打开新的html文件

时间:2014-04-02 06:53:11

标签: javascript jquery html

假设我有两个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

进行相同的操作

3 个答案:

答案 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做其他很酷的事情。