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

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

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

我想在同一个选项卡中打开此页面,以便用户可以返回到他们当前所在的页面。

4

2 回答 2

3

...这看起来很奇怪,但是如果您只想将用户重定向到同一选项卡中的新页面,请摆脱所有 JavaScript 并使用普通的旧<a>标签,其中href设置为您要访问的 URL至。你所描述的正是你从一个死的简单链接中得到的行为,所以我不确定你为什么不只使用一个:

<a href="/mypage.html">Click Here</a>

如果你必须先运行一些 JavaScript,绑定到链接的click事件,然后不要返回 false 或event.preventDefault()在你的事件处理程序中运行,并且在你的事件处理程序完成后,浏览器仍然会跟踪链接。

如果出于某种原因必须在 JavaScript 中执行实际的“重定向”,请将 URL 分配给window.location而不是使用window.open

window.location = "http://mysite.com/mypage.html"
于 2013-08-29T19:12:57.703 回答
0

From my understanding,since you want to carry the data from the previous page to the new page,it could be a good idea to store the required variables in a Javascript data structure that you can access later when the new page is loaded. You can create an array and push the data into it,and when you load the new page you will be able to access the required data.

于 2013-12-16T15:16:14.297 回答