首页 > 解决方案 > 确定用户对 target="_blank"、新窗口或标签的偏好

问题描述

我知道target="_blank",无论是打开一个新窗口还是一个新标签,都取决于用户的偏好。我不想改变这一点。

我要确定的是,是否有可能知道用户的设置是什么?我想创建一个新按钮,其标签显示为“在新窗口中打开”或“在新选项卡中打开”,具体取决于根据站点访问者的偏好会发生什么。如果用户的偏好是在新选项卡中打开链接,我不希望按钮显示“在新窗口中打开”,反之亦然,这样他们就不会被误导。

我可以让按钮说“在新窗口/选项卡中打开”,但我试图比这少一点马虎。

标签: html

解决方案


这不可能访问用户的浏览器配置并根据他的喜好更改您的 html 代码。所以你的选择是:

  • 选择“在新窗口中打开”、“在新窗口/标签中打开”、“在新标签中打开”或按钮的任何其他名称

  • 根本不使用target="_blank"因为用户只需按下鼠标滚轮或右键单击即可在新窗口/标签中轻松打开您的链接

也许这毕竟不是什么大问题;)


推荐阅读