JavaScript弹出框与灯箱?

时间:2012-03-06 09:35:42

标签: javascript popup lightbox lightbox2

你好,所以我觉得我有一个很好的问题可以进行一些辩论。我目前正在寻找一种很好的方法来显示重要的东西 - 产品的条款和条件 - 所以当客户来到页面时,他们需要访问任何功能,他们需要同意条款和条件。现在我知道弹出窗口有一些缺点:

  1. 如果禁用了脚本,或者浏览器不支持JavaScript,弹出窗口将无效

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

  3. 弹出窗口显示可访问性问题

  4. 如果您将目标网页移至网站的其他部分,网站管理工具(例如DreamWeaver)无法更新弹出式窗口的链接

  5. 许多人都有弹出式杀手在打开时关闭窗户 在Mozilla中,有一个选项可以阻止弹出窗口首先打开

  6. 我担心的不是灯箱可能与某些旧浏览器不兼容。在非洲这里人们不是最新的我见过人们使用ie-4(脊椎发抖)。但是我们只关心ie-7了。以前有人用过灯箱吗?对于这种性质的东西有什么建议吗?我使用必须有很多用例这样的功能。

    您怎么看?

2 个答案:

答案 0 :(得分:1)


作为一名网络开发者,我建议你随时使用lightbox over popup 你的担心是正确的,但我宁愿专注于一对夫妇:

  1. 很少javascript现在被禁用,如果它经常是因为它 公司防火墙,他们不会让雇主访问 你的网站在第一位。
    是的,有些人仍在使用旧的浏览器,但它正在逐渐减少加班,如果你真的很关心它,你可以通过更多工作创建一个弹出窗口和一个灯箱,并通过元用户代理检查来驱动它。
  2. popup对人们来说非常烦人,因为: a)你必须在当前不同的窗口上点击或“跳舞” b)正如你所说,现在大多数浏览器阻止弹出窗口作为一个 默认功能,所以很有可能人们甚至不去 通过允许弹出www.mycoolsite.org的步骤 工作。
    )它可以杀死任何谷歌分析的交易(如果你想要的话) 而灯箱则是页面中的普通html元素 可通过javascript事件绑定进行追踪。
  3. 灯箱非常易于使用和定制,为您提供 有机会毫不妥协地发展你的想法。

答案 1 :(得分:1)

在您的情况和技术要求(IE4,no-javascript)中,您不应该使用任何一种。 将产品访问页面放在用户需要同意条款的位置。 这是最实用的方法,也是眼前的商业价值。

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