我正在使用javascript和通配符将用户重定向到感谢页面,如果他们已经填写了表单。
<script type="text/javascript">
if (document.cookie.search(/\bwebform-\S*=/) >= 0) {
location.href = "/thanks";
}
</script>
Drupal模块生成的cookie为webform-62[1234356]
。
随机生成的数字。重定向无效。有什么建议吗?
答案 0 :(得分:1)
if ( /webform-\d/.test( document.cookie ) ) {
location.href = '/thanks';
}
正则表达式意味着:匹配webform-
加上任何数字。
答案 1 :(得分:0)
使用:
document.location.href = "/thanks";
而不是:
location.href = "/thanks";