Javascript在同一个标​​签页面中打开新窗口

时间:2013-08-29 19:09:10

标签: javascript html tabs

var Index;    
var WeekTable=document.getElementbyId('MapList')    
var w = window.open("");

上面的代码将打开一个新选项卡,然后运行此代码:

w.document.writeln('HTML CODE GOES IN HERE FOR THE NEW PAGE');

我想在同一个标​​签页中打开此页面,以便用户可以返回到他们当前所在的位置。

2 个答案:

答案 0 :(得分:2)

...这看起来非常微不足道,但是如果您只是想将用户重定向到同一个标签页中的新页面,请删除所有JavaScript并使用普通的<a>标记,其中{ {1}}设置为您要转到的网址。你所描述的正是你从一个死的简单链接中得到的行为,所以我不确定你为什么不只使用一个:

href

如果必须先运行一些JavaScript,请绑定到链接的<a href="/mypage.html">Click Here</a> 事件,然后返回false或在事件处理程序中运行click,并且事件处理程序完成后,浏览器仍然会跟随该链接。

如果您必须在JavaScript中执行实际的“重定向”,请将网址指定为event.preventDefault(),而不是使用window.location

window.open

答案 1 :(得分:0)

根据我的理解,由于您希望将数据从上一页传送到新页面,因此最好将所需变量存储在Javascript数据结构中,以后可以在加载新页面时访问该结构。 您可以创建一个数组并将数据推入其中,当您加载新页面时,您将能够访问所需的数据。