这是避免在新选项卡或窗口中显示弹出内容的好做法吗?


Is this a good practice to avoid popup content displayed in a new tab or window?

我有带有照片缩略图的页面,假设脚本是缩略图.php。每个图标都有一个指向 popup.php?id=nnn 的链接,该链接在弹出窗口中打开以显示更大的图像和一些信息。

我不希望用户直接转到 domain.com/popup.php?id=nnn 以获取整个窗口或选项卡中弹出的小内容。因此,此脚本首先检查引荐来源网址是否是包含缩略图的页面。如果没有,则打开 descrption.php?id=nnn。 此页面旨在适应具有扩展信息的常规屏幕。我以这种方式主要在网络爬虫中思考。

这是一个好的做法吗?

在过去的18个月里,我从事的许多项目都不再打开新的窗口或标签。相反,他们使用 Jquery 对话框(模态模式)来显示图像、html 描述或其他属性信息。

这使用户可以保持在同一页面上,而不会在意外关闭错误的窗口或选项卡时导致他们跳出的风险,或者他们只是忘记通过原始窗口返回您的网站。