Wordpress 重力形式的时间限制

Wordpress 重力形式的时间限制,wordpress,forms,gravity-forms-plugin,Wordpress,Forms,Gravity Forms Plugin,我使用以下代码管理重力表的时间限制: <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);

我使用以下代码管理重力表的时间限制:

<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"]

函数move(){
var elem=document.getElementById(“myBar”);
var宽度=0;
var sanie=0;
var id=设置间隔(帧,500);
函数框架(){
如果(宽度>=100){
清除间隔(id);
document.getElementById(“gform_9”).submit();
}否则{
sanie+=0.5;
如果(sanie%1==0){elem.innerHTML=Math.floor(sanie/60)+“:“+sanie%60}
如果(sanie%10==0){width++;elem.style.width=width++'%';}
}
}
}
addEventListener(“DOMContentLoaded”,函数(事件){
move();
});
0 : 0
[gravityform id=“9”title=“true”description=“true”]

我的表单是多页的,当超过时间限制时,每一页都转到下一页。直到提交最后一页表格。问题是所有页面的时间限制是相同的。如何分别为每个页面设置时间限制?

您需要检查用户所在的页面,然后相应地更改表单

  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。

为什么不将用户所在的视图传递给表单。一旦你有了视图,你就可以用if语句来更改表单上的时间。你能举个简单的例子吗?