【发布时间】:2013-12-04 19:35:45
【问题描述】:
我在我的 wordpress 网站中安装了一个倒数计时器插件,我想在倒数计时器结束之前禁用对特定 URL 的访问。
此时,我通过检查 div 是否具有特定类来知道倒计时何时结束。
这就是我使用 jquery 进行检查的方式:
jQuery( document ).ready(function() {
jQuery.fn.exists = function(){return this.length>0;}
if ( jQuery(".hasCountdown").exists()) {
// do something
}
});
但是,如果用户禁用了 javascript,这就不好了。
所以我需要通过 php 来完成。
L.E:我正在使用 WORDPRESS,我将拥有更多带有倒数计时器的页面。 欢迎任何建议。 谢谢!
【问题讨论】:
-
我想一种方法是在倒计时结束后在 URL 中设置哈希或会话令牌。如果用户禁用了 Javascript,会话令牌将不会应用于 URL,并且 URL 将无效(您可以从 PHP 端检查。)由于它是一个短暂的倒计时,您可以给用户一个计时器在 URL 变为无效令牌之前单击它。
-
我不认为我理解“具有特定类别”的逻辑。用户可以随时从任何 HTML 元素中删除一个类,并绕过 JS 计时器限制。
标签: javascript php jquery url conditional-statements