2

你好很酷,所以我想我有一个很好的问题需要辩论一下。我目前正在寻找一种显示重要内容的好方法 - 产品的条款和条件 - 因此,当客户访问页面以便他们访问他们需要同意条款和条件的任何功能时。现在我知道弹出窗口有一些缺点,例如:

  1. 如果脚本被禁用,或者浏览器不支持 JavaScript,则弹出窗口将不起作用

  2. 搜索引擎无法跟随弹出窗口的链接(脚本元素总是被忽略)

  3. 弹出窗口存在可访问性问题

  4. 如果您将目标页面移动到站点的其他部分,站点管理工具(例如 DreamWeaver)将无法更新指向弹出窗口的链接

  5. 许多人运行弹出窗口杀手,在窗口打开的那一刻关闭窗口在Mozilla中,有一个选项可以首先停止弹出窗口打开

不是我担心的是灯箱可能与某些较旧的浏览器不兼容。在非洲,人们不是超级最新我见过人们使用 ie-4(脊椎发抖)。但我们只是从 ie-7 开始真正关心。有人用过灯箱吗?或者对这种性质的东西有什么建议?我正在使用这样的功能必须有很多用例。

你怎么看?

4

2 回答 2

1


作为一名网络开发人员,我建议您随时使用灯箱而不是弹出窗口。
您的担忧是对的,但我宁愿关注以下几点:

  1. 现在很少禁用javascript,如果经常是因为公司防火墙,他们不会让雇主首先访问您的网站。
    是的,有些人仍在使用旧浏览器,但加班时间正在减少,如果您真的担心它,您可以通过更多工作创建弹出窗口和灯箱,并通过元用户代理检查驱动它。
  2. 弹出窗口对人们来说非常烦人,因为:
    a)您必须在当前处于活动状态的另一个窗口上单击或“跳动”。
    b) 正如您所说,大多数浏览器现在都将弹出窗口阻止为默认功能,因此人们很有可能甚至不会通过允许 www.mycoolsite.org 的弹出窗口工作的步骤。
    c)它可以杀死任何谷歌分析跟踪(如果你想要的话),而灯箱它是页面中的普通 html 元素,因此可以通过 javascript 事件绑定进行跟踪。
  3. lightbox 非常易于使用和定制,让您有机会在不妥协的情况下发展您的想法。
于 2012-03-06T09:59:43.770 回答
1

根据您的情况和技术要求(IE4,no-javascript),您不应该使用任何一种。在用户需要同意条款的产品访问之前放置一个页面。那是最务实的做法,商业价值在眼前。

事实上,我什至会说,对于必需条款协议,灯箱和弹出窗口都是反模式,它们只会使开发人员和最终用户的事情变得不必要地复杂化。

于 2012-03-06T10:02:30.177 回答