Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果存在Cookie,则JavaScript重定向_Javascript_Jquery_Drupal_Redirect_Cookies - Fatal编程技术网

如果存在Cookie,则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){

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

<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';
}