2017-03-22 22 views
0

フォーム私は、コードのこの部分での重力フォームの制限時間を管理:時間制限は

<script> 
function move() { 
    var elem = document.getElementById("myBar"); 
    var width = 0; 
    var sanie = 0; 
    var id = setInterval(frame, 500); 
    function frame() { 
    if (width >= 100) { 
     clearInterval(id); 
     document.getElementById("gform_9").submit(); 
    } else { 
     sanie+=0.5;  
     if(sanie % 1 == 0){elem.innerHTML = Math.floor(sanie/60) + " : " + sanie % 60} 
     if(sanie % 10 == 0){width++;elem.style.width = width + '%';} 
    } 
    } 
} 
document.addEventListener("DOMContentLoaded", function(event) { 
    move(); 
}); 
</script> 
<div id="myProgress"> 
    <div id="myBar">0 : 0</div> 
</div> 
[gravityform id="9" title="true" description="true"] 

私のフォームは複数ページで、制限時間を超えたときに、各ページには、次に行きます。最後のページフォームが提出されるまで。問題は、すべてのページの時間制限が同じであることです。各ページの期限を個別に設定するにはどうすればよいですか?あなたはユーザーがフォームを変更するには何かのページをチェックする必要があります

+0

ユーザーがいるビューをフォームに渡してみませんか?ビューを取得したら、フォームの時刻を変更するif文を実行できます。 – HelloWorld

+0

あなたは簡単な例を挙げることができますか? –

答えて

0

はそれに応じて

if (document.URL.contains("homepage.aspx")) { 
    //Change time of form here. 
    }else if (document.URL.contains("someotherpage.aspx")) { 
    //A different page change form time here 
    } 
} 

はdocument.URLはあなたにユーザーがオンになっている現在のURLを取得します。必要なURLが含まれているかどうかを確認します。

関連する問題