倒计时后激发按钮事件的问题!~ 考试系统中,倒计时时间到了以后,就自动提交。也就是自动激发提交试卷的按钮事件!~我是用JS在前台实现的。谢谢!~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不懂JS在CS中就用个timer,1000=1秒 倒记时也可以理解为多久时间以后吧(先简单这样理解)那你直接在window.onload = function(){setTimeout("document.getElementById(按钮的ID).click",10000);}//这个是10秒后触发提交按钮 window.onload = function(){setTimeout("document.getElementById('opens').click()",1000);} 虽然我的是30分钟后触发,可是,想通过文本框中显示的时间判断请看下我的代码, <script type ="text/javascript"> var msec=0 //设置时间毫秒数 var sec=30 //显示考试时间秒数 var min=00 //显示考试时间分钟数 function Time() { document.forms[0].tbxtime.value=min+":"+sec; go=setTimeout("Time(),1"); msec--; if(msec<=0) { msec=2999; sec--; } if(sec<=0) { if(min>0) { sec=59; min--; } else { 这里怎么写?谢谢!~ } } } </script> if(sec>0)//分为0,如果秒不为0则自减{ sec--;}else if(sec==0){ 。//如果秒也为0了,则统计分数,试卷为只读。} 那就直接document.getElementById(ID).click()或者是ducoment.getElementByName(名字).click()如果是服务器控件的话document.getElementById("<%=服务器控件ID.ClientID%>").click() 我试过了,还是不行。直接document.getElementById("Button1").click();时间到0:0后,看下面状态栏不停的显示完毕。可是页面就是不跳转。 要是我的话 我可能是timer 里面控制一个全局变量 来走 变量走到相应的值的时候 就触发提交事件 或者提交按钮的点事件 就好拉我是小菜鸟! 说的不好清见谅, 希望能够帮到你! 这样吗?ducoment.getElementByName("Button").click() ;clearInterval(go);好像还是不行。不好意思啊,初学 document.getElementById("Button1").click() ;clearInterval(go);这样就可以了!!~呵呵谢谢了万分感谢!!! 给你我测试的代码,我这个10秒后自动跳转到新浪去的window.onload = function(){_clear = setInterval('ShowTime();',100);var _mynow = new Date();var _new = _mynow.setMilliseconds(10000);function ShowTime(){var _now = new Date();var diffSecond = _new - _now;if(diffSecond >0){ document.getElementById('Show').innerText= eval(diffSecond / 1000);}else{clearInterval(_clear);document.getElementById('OK').click();}}<input id='OK' value='Skip' type ='button' onclick="window.location.href='http://www.sina.com.cn' "/> C# 访问IIs服务器的问题。 C#委托 再Form窗体上用TCP实现上传下载功能还有怎么实现doc、txt、pdf的在线浏览阅读 dataset 内数据转成xml保存,但删除行不能体现,高手有办法吗? 除了哈希表以外,还有其它比较好的存储方式没有? c#中,RichTextBox.Text相关问题。 字符串类名转为类的问题 求教!用richTextBox如何创建一个可以用颜色区分关键字的文本编辑器 高分求教 初学c#想写一个最简单的能发送邮件的窗体应用程序,求大神帮忙! 关于条形码的问题。急。。 更新了数据库怎么做sql中看不到添加到信息
在CS中就用个timer,1000=1秒
那你直接在window.onload = function(){setTimeout("document.getElementById(按钮的ID).click",10000);}//这个是10秒后触发提交按钮
setTimeout("document.getElementById('opens').click()",1000);
}
请看下我的代码,
<script type ="text/javascript">
var msec=0 //设置时间毫秒数
var sec=30 //显示考试时间秒数
var min=00 //显示考试时间分钟数
function Time()
{
document.forms[0].tbxtime.value=min+":"+sec;
go=setTimeout("Time(),1");
msec--;
if(msec<=0)
{
msec=2999;
sec--;
}
if(sec<=0)
{
if(min>0)
{
sec=59;
min--;
}
else
{
这里怎么写?谢谢!~ }
}
}
</script>
{
sec--;
}
else if(sec==0)
{
。//如果秒也为0了,则统计分数,试卷为只读。
}
如果是服务器控件的话
document.getElementById("<%=服务器控件ID.ClientID%>").click()
直接document.getElementById("Button1").click();
时间到0:0后,看下面状态栏不停的显示完毕。可是页面就是不跳转。
变量走到相应的值的时候 就触发提交事件 或者提交按钮的点事件 就好拉我是小菜鸟! 说的不好清见谅, 希望能够帮到你!
ducoment.getElementByName("Button").click() ;
clearInterval(go);
好像还是不行。不好意思啊,初学
clearInterval(go);这样就可以了!!~呵呵
谢谢了万分感谢!!!
window.onload = function(){
_clear = setInterval('ShowTime();',100);
var _mynow = new Date();
var _new = _mynow.setMilliseconds(10000);
function ShowTime()
{
var _now = new Date();
var diffSecond = _new - _now;if(diffSecond >0)
{
document.getElementById('Show').innerText= eval(diffSecond / 1000);}
else
{
clearInterval(_clear);
document.getElementById('OK').click();
}}<input id='OK' value='Skip' type ='button' onclick="window.location.href='http://www.sina.com.cn' "/>