从window.location.href = url返回页面

时间:2013-09-18 01:15:59

标签: javascript

我有一个带有“发布”按钮的网站构建器,可以将构建的网站放在指定的网址上。然后我想表现出将用户转移到构建页面的礼貌。我可以使用window.open(url),它会打开一个带有新站点的新窗口并保留编辑器页面。因此,在看到构建的页面后,用户可以关闭它并返回编辑器,在看到构建的内容后进行更多更改。这是理想的解决方案,除了它不能与Safari一起使用,因为它会阻止弹出窗口。

另一种可能性是执行window.location.href = url。这会将用户带到新页面,但返回编辑器并且其先前的状态不干净。点击新站点的后退按钮会重新加载编辑器页面,而不会显示用户在发布时建立的任何状态信息。

有没有办法让用户回到编辑器,显示以前的状态信息,适用于Firefox和Safari?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以使用target设置为“_blank”的锚标记在新标签/窗口中打开构建的页面。这可能的缺点是浏览器决定新窗口的大小,是否使用窗口或新选项卡等。

<a href="/constructedsite" target="_blank">View site</a>
相关问题