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