【发布时间】:2012-02-21 23:44:59
【问题描述】:
我看到 Google 一直在这样做。他们能够成功地创建一个不容忽视的灯箱......即使它背后的内容是可见的(即你可以填写的表格),你不能对这些内容做任何事情——我甚至尝试使用 Document Inspector 绕过强制灯箱,这非常非常困难。
所以,我并不关心盒子后面内容的验证,因为我真正将灯箱“不要被弄乱”这一点牢牢地钉在家里。换句话说,在用户完成操作之前,显示一个不应该(或不能)点击的框的最佳方式是什么,同时显示一个不饱和或部分变白的框(但仍然可见) 版本背后的内容?
正如我所说,我可以编写代码以确保框后面的内容实际上不可用,除非必要的操作已经完成(所以即使他们绕过它,它也不会起作用)。我只是想对那些会尝试一些简单的东西(比如 JavaScript 阻止程序)来阻止内容正确进行灯箱化的人(比如我)更加严厉一点。理想情况下,我正在寻找的解决方案将是跨平台兼容的并且难以解决。我对任何可以通过开源代码完成的解决方案持开放态度。
【问题讨论】:
-
搜索javascript模式对话框。您会看到很多解决方案。
-
您似乎对您的要求有点困惑:一方面您是在谈论允许 JavaScript 阻止程序,但另一方面,如果 JavaScript 被阻止,灯箱(或,更准确地说,“模态对话框”)首先显示?
标签: php javascript lightbox block