如何获得用<script>调用的js函数的结果?

时间:2019-05-29 10:02:18

标签: javascript wordpress timer

我目前正在使用人们以前已经做过的代码来做一个测验页面。我必须添加一个计时器,计时器完成后,我必须发送一个表格。 我决定将我的函数设置为布尔值,以便直接通过返回获取结果。如果为真,则计时器结束。但是问题是 我在html中调用了js函数,但我不知道如何获取返回结果。

这是我需要帮助的代码部分:

  echo'
  
';        if($ type =='t'){              $ timer = false;              回声'
';              回声'';              回声$定时器;          }

还有我的js函数:

 功能timer(){
          var running = false;
          var time_in_minutes = 0.3;
          var current_time = Date.parse(new Date());
          var截止日期=新日期(当前时间+时间_分钟* 60 * 1000);
          函数run_clock(id,endtime){
            var clock = document.getElementById(id);
            函数update_clock(){
                          函数time_remaining(endtime){
                             var t = Date.parse(endtime)-Date.parse(new Date());
                             var seconds = Math.floor((t / 1000)%60);
                             var minutes = Math.floor((t / 1000/60)%60);
                             var hours = Math.floor((t /(1000 * 60 * 60))%24);
                             var days = Math.floor(t /(1000 * 60 * 60 * 24));
                             返回{'total':t,'days':days,'hours':hours,'minutes':minutes,minutes,'seconds':seconds};
                          }
        var t = time_remaining(endtime);
        clock.innerHTML ='分钟:'+ t.minutes +'
秒:'+ t.seconds;         if(t.total <= 0){                   clearInterval(timeinterval);                   clock.innerHTML ='Tempsécoulé';                   running = true;                  }     }     update_clock(); //首先运行一次函数以避免延迟     var timeinterval = setInterval(update_clock,1000); }           run_clock('clockdiv',deadline);           返回运行; }

1 个答案:

答案 0 :(得分:1)

尝试下面的代码

<body>
<div class="body">
    <?php 
        if($type=='t'){
            $timer = false;
    ?>
        <div id="clockdiv"></div>
        <script language="javascript">timer = setInterval(timer(), 10000)</script>
    <?php 
            echo $timer; 
        }
    ?>
</div>