之前在 SO 中已经提出过这样的问题,并且似乎无法获取在其他选项卡中打开的 URL。
如果您写博客,那么您可能会看到“预览”按钮,单击该按钮会在新选项卡中以预览模式打开博客文章,每次单击该按钮时,之前打开的预览页面都会刷新。
可能是我的问题没有建设性,但我想知道他们如何捕获选项卡并刷新页面。
他们正在使用什么样的东西?如果有人知道这方面的知识,如果你分享它会非常有帮助。
更新:
Firebugging 显示 Preview 是一个按钮:
之前在 SO 中已经提出过这样的问题,并且似乎无法获取在其他选项卡中打开的 URL。
如果您写博客,那么您可能会看到“预览”按钮,单击该按钮会在新选项卡中以预览模式打开博客文章,每次单击该按钮时,之前打开的预览页面都会刷新。
可能是我的问题没有建设性,但我想知道他们如何捕获选项卡并刷新页面。
他们正在使用什么样的东西?如果有人知道这方面的知识,如果你分享它会非常有帮助。
Firebugging 显示 Preview 是一个按钮:
这是 Blogger 用于我帖子的预览链接的内容:
<a href="post-preview-auth.g?postID=12345678" target="previewpost12345678">Preview</a>
所以他们所做的是使用带有自定义名称(previewpost+postID)的目标属性的锚标记。
当您第一次单击预览链接时,没有选项卡将具有此自定义名称,因此将打开新选项卡。如果再次单击它,则不会打开新选项卡,因为具有该名称的选项卡已经存在。
更新:
使用按钮,这可能与使用 javascript window.open(URL,name,specs,replace)方法相同,其中 name 指定目标属性或窗口名称。