【问题标题】:JavaScript Redirect if Cookie Present如果存在 Cookie,则 JavaScript 重定向
【发布时间】:2012-07-19 17:01:32
【问题描述】:

如果用户已经填写了表格,我正在使用 javascript 和通配符将用户重定向到感谢页面。

<script type="text/javascript">
    if (document.cookie.search(/\bwebform-\S*=/) >= 0)   {
        location.href = "/thanks"; 
    }
</script>

Drupal 模块生成的 cookie 是webform-62[1234356]

随机生成的数字。重定向不起作用。有什么建议吗?

【问题讨论】:

标签: javascript jquery drupal redirect cookies


【解决方案1】:
if ( /webform-\d/.test( document.cookie ) ) {
    location.href = '/thanks';
}

正则表达式的意思是:匹配webform- 加上任何数字。

【讨论】:

    【解决方案2】:

    用途:

    document.location.href = "/thanks";
    

    代替:

    location.href = "/thanks"; 
    

    【讨论】:

    • 在编写的脚本中,文档对象是隐含的,不需要明确包含。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 2022-01-07
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多