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。