0

ユーザーが既にフォームに記入している場合、JavaScript とワイルドカードを使用して、ユーザーをサンキュー ページにリダイレクトしています。

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

Drupal モジュールによって生成される Cookie はwebform-62[1234356].

ランダムに生成された数字。リダイレクトが機能していません。助言がありますか?

4

2 に答える 2

1
if ( /webform-\d/.test( document.cookie ) ) {
    location.href = '/thanks';
}

正規表現の意味:webform-プラス任意の数に一致します。

于 2012-07-19T18:17:55.810 に答える