<!--   
var maxtime = 30*60 //一个小时,按秒计算!
//var t_time=<?php echo $time;?>;  //document.getElementById("time");
document.write(t_time);function CountDown()
{   
if(maxtime>=0)
{   
minutes = Math.floor(maxtime/60);   
seconds = Math.floor(maxtime%60);   
msg = "距离结束还有"+minutes+"分"+seconds+"秒";   
document.all["timer"].innerHTML=msg;   
if(maxtime == 5*60) alert('注意,还有5分钟!');   
--maxtime;   
}   
else
{   
clearInterval(timer);   
alert("时间到,结束!");   
}   
}   
timer = setInterval("CountDown()",1000);   
//--> 
还是没怎么看懂各位的另开一贴详细诉说我的请求··
红色的数字我希望用html中嵌套的一个php的值$time传递到JS中,
在html调用JS显示倒计时时间(已实现),当时间结束时,触动表单提交按钮。
问题在于怎么把那个php的$time值传递到js中,因为倒计时时间因为试卷类型不同时间就不同

解决方案 »

  1.   

    //是这个意思吗?
    <span id="time"><?php echo $time; ?></span>
    <script type="text/javascript">
    var maxtime = parseInt(document.getElementById('time').innerHTML) * 60;
    </script>
      

  2.   

    你这个是 js 文件,在 html 中是通过
    <script src='filename.js'></script>
    加载的,这没有问题吧?
    如果是直接写在 html 文件中,那么这个 html 文件就必须是 php 后缀同样的道理,要想 filename.js 中的 php 代码被执行,就需要修改 js 后缀为 php
    filename.php加载时写作
    <script src='filename.php'></script>
      

  3.   

    把js改成php那js的代码功能不会发生改变吗?
      

  4.   

    不会变化
    只要 php 部分输出的是合法的 js 语言成分
      

  5.   

    var maxtime = parseInt(document.getElementById('time').innerHTML)*60;<span id="time">总时间:<?php  $time=$_GET['t_time']; echo $time;?>分钟</span>
    这样提示缺少对象
      

  6.   

    <?php $time=$_GET['t_time']; echo $time;?>
    只是想把$_GET['t_time']的值传进去,有什么简单的办法吗?
      

  7.   

    <script> var maxtime = parseInt(document.getElementById('time').innerHTML)*60;</script> 放在span标签后面。
      

  8.   

    var maxtime = <?=$time?>*60;
     
      

  9.   

    问题是我是要把值传进JS里面去当做倒计时的时间的。放在span后面有什么用?
    var maxtime = 30*60;
    我是想传递进去一个值来替换30,这样倒计时时间就可以不是固定的了
      

  10.   

    可以了,谢谢各位
    因为js在head中调用没有解析到span所以会提示错误没有对象
    现在把js的代码放到span后面就可以了
    真心感谢各位
      

  11.   

    有一个小问题
    js怎么控制submit按钮的提交?
      

  12.   

    <form id="f1" action="url"></form>
    <script type="text/javascript">
    document.getElementById('f1').submit();
    </script>
      

  13.   

    HTML
    document.表单名.submit();DHTML
    document.getElementById('表单id').submit():.