var Index;
var WeekTable=document.getElementbyId('MapList')
var w = window.open("");
<小时/>
上面的代码将打开一个新选项卡,然后运行以下代码:
w.document.writeln('HTML CODE GOES IN HERE FOR THE NEW PAGE');
我想在同一选项卡中打开此页面,以便用户可以返回到他们当前所在的位置。
最佳答案
...这看起来很奇怪,微不足道,但如果您只想将用户重定向到同一选项卡中的新页面,请摆脱所有 JavaScript 并使用普通的旧 <a>
标签,其中 href
设置为您想要访问的 URL。您所描述的正是从一个简单的链接中获得的行为,所以我不确定为什么您不只使用一个:
<a href="/mypage.html">Click Here</a>
如果您必须先运行一些 JavaScript,请绑定(bind)到链接的 click
事件,然后不要返回 false 或运行 event.preventDefault()
在您的事件处理程序中,并且在事件处理程序完成后,浏览器仍将跟踪该链接。
如果由于某种原因您必须在 JavaScript 中执行实际的“重定向”,请将 URL 分配给 window.location
而不是使用window.open
:
window.location = "http://mysite.com/mypage.html"
关于Javascript 在同一选项卡中打开新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18519196/