javascript - 防止 linkedin 和 twitter 共享在同一窗口中打开

标签 javascript browser popup window

我使用相同的代码(除了高度参数)来打开链接和 Twitter 共享窗口

window.open(
        url,
        title,
        '_blank,directories=no,titlebar=no,toolbar=no,location=no,status=no,menubar=no,=no,width='
        + width + ', height=' + height + ', left=' + x + ',top=' + y
    );

但它们是相互替换的,并且不是在单独的窗口中打开的。 如何在不同的窗口中打开它们。

最佳答案

window.open() 函数的第二个参数为正在打开的窗口提供名称。如果您使用与现有窗口相同的名称,则将重新使用该窗口。您可以从 title 变量中设置该参数,因此请确保您的 Twitter 和 Linked-in 窗口的 title不同,然后它们就会在单独的窗口中打开。

(如果您每次都想要一个新窗口,请将第二个参数设置为“_blank”。)

进一步阅读:MDN's window.open() page

关于javascript - 防止 linkedin 和 twitter 共享在同一窗口中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33196860/

相关文章:

javascript - 来自 livepipe 的模态弹出窗口

popup - JavaFX 2 自定义弹出 Pane

javascript - 无法将 JSON 数据发送到 MVC Controller

javascript - 如何使用 firestore orderBy 但同时添加未定义的值

javascript - 如何在浏览器和服务器之间来回保存 JavaScript 日期的时区?

javascript - 通过子级别的 XML 解析循环

javascript - Controller 之间的变量名称和数据的奇怪行为

c# - 使用 C# 从 WebBrowser 中的 JS 获取值

C# 窗口渲染 PHP

javascript - 打开弹出窗口时加载代码