如果存在Cookie,则JavaScript重定向
如果用户已经填写了表单,我将使用javascript和通配符将其重定向到感谢页面如果存在Cookie,则JavaScript重定向,javascript,jquery,drupal,redirect,cookies,Javascript,Jquery,Drupal,Redirect,Cookies,如果用户已经填写了表单,我将使用javascript和通配符将其重定向到感谢页面 <script type="text/javascript"> if (document.cookie.search(/\bwebform-\S*=/) >= 0) { location.href = "/thanks"; } </script> if(document.cookie.search(/\bwebform-\S*=/)>=0){
<script type="text/javascript">
if (document.cookie.search(/\bwebform-\S*=/) >= 0) {
location.href = "/thanks";
}
</script>
if(document.cookie.search(/\bwebform-\S*=/)>=0){
location.href=“/Thank”;
}
Drupal模块生成的cookie是webform-62[1234356]
这些数字是随机生成的。重定向不起作用。有什么建议吗?使用:
document.location.href = "/thanks";
而不是:
location.href = "/thanks";
正则表达式的意思是:匹配
webform-
加上任何数字。\S
匹配除数字以外的任何数字。。。你在那个位置有一个数字。请尝试在脚本中重复使用webform-\d*
或甚至重复使用webform
,文档对象是隐含的,不需要显式包含。
if ( /webform-\d/.test( document.cookie ) ) {
location.href = '/thanks';
}