我想让用户在看一个网页的时候必须在10秒以上,才能点击按扭到下一个网页,不知道这样的button的代码该如何写,希望能给出详细的代码
我想让用户在看一个网页的时候必须在10秒以上,才能点击按扭到下一个网页,不知道这样的button的代码该如何写,希望能给出详细的代码 问题点数:0、回复次数:17Top
1 楼insect_wsj(虫子_wsj)回复于 2003-04-03 12:58:14 得分 0
onclick事件,用javascript实现Top
2 楼sunlazy(麦田里的阳光)回复于 2003-04-03 13:09:21 得分 0
AgreeTime.js文件如下:
//////////////////////////////////////////
var secs = 10;
document.agree.agreeb.disabled=true;
for(i=1;i<=secs;i++) {
window.setTimeout("update(" + i + ")", i * 1000);
}
function update(num) {
if(num == secs) {
document.agree.agreeb.value ="我 同 意";
document.agree.agreeb.disabled=false;
}
else {
printnr = secs-num;
document.agree.agreeb.value = "请认真查看<服务条款和声明>(" + printnr +")";
}
}
////////////////////////////////////////////////////
按钮:<input type=submit value="请认真查看<服务条款和声明> (10)" name=agreeb>Top
3 楼xiaoyuer819()回复于 2003-04-03 14:48:13 得分 0
helpTop
4 楼sunlazy(麦田里的阳光)回复于 2003-04-03 14:57:12 得分 0
可以用吗?Top
5 楼xiaoyuer819()回复于 2003-04-04 13:41:52 得分 0
helpTop
6 楼xiaoyuer819()回复于 2003-04-04 14:06:48 得分 0
上面那段代码不能用Top
7 楼luckysym(热带风暴)回复于 2003-04-04 14:17:06 得分 0
用一个透明的层覆盖整个网页,十秒钟后改层消失,不知可否Top
8 楼smallmobile(就让一切随风)回复于 2003-04-04 14:50:43 得分 0
设有一个form ,它的id=f1
<INPUT type="button" value="我同意" id=b1 name=b1 disabled>
然后在window_onload事件中写
function window_onload{
window.setTimeout("b1Submit()",10000) //10000ms=10s
}
function biSubmit(){
f1.b1.disabled = false
}
这样就可以了,你试试吧Top
9 楼smallmobile(就让一切随风)回复于 2003-04-04 14:52:58 得分 0
其实sunlazy(陈春华)的写法也是正确的,而且更漂亮一些Top
10 楼xiaoyuer819()回复于 2003-04-08 08:51:18 得分 0
helpTop
11 楼xiaoyuer819()回复于 2003-04-09 10:51:23 得分 0
help
Top
12 楼flyfish51f(flyfish51f)回复于 2003-04-09 11:20:07 得分 0
具体代码:
<html>
<form name="agree">
<input type=submit value="请认真查看<服务条款和声明> (10)" name="agreeb">
</form>
</html>
<script language="javascript">
var secs = 10;
document.agree.agreeb.disabled=true;
for(i=1;i<=secs;i++) {
window.setTimeout("update(" + i + ")", i * 1000);
}
function update(num) {
if(num == secs) {
document.agree.agreeb.value ="我 同 意";
document.agree.agreeb.disabled=false;
}
else {
printnr = secs-num;
document.agree.agreeb.value = "请认真查看<服务条款和声明>(" + printnr +")";
}
}
</script>Top
13 楼crocus(常)回复于 2003-04-09 11:25:11 得分 0
kkTop
14 楼waki(不老先生(http://www.aspxcontrol.com))回复于 2003-04-09 12:23:04 得分 0
使用个定时器就行了:
function window_onload(){
window.setTimeout("button1_OnClick()",10000)
}
function button1_OnClick()
{
self.location="new.htm";
}Top
15 楼jianmo321(jianmo321)回复于 2003-04-09 12:51:52 得分 0
贊同flyfish51f(flyfish51f)的方法
Top
16 楼xiaoyuer819()回复于 2003-04-17 13:34:47 得分 0
hTop
17 楼gangganghao(ganggang)回复于 2003-04-17 13:47:00 得分 0
sunlazy(陈春华)。。。便是可行的啊。。还有什么问题吗?
<html>
<head>
</head>
<body>
<form name="agree">
<input type=submit value="请认真查看<服务条款和声明> (10)" name=agreeb>
</form>
</body>
</html>
<script language="javascript">
var secs = 10;
document.agree.agreeb.disabled=true;
for(i=1;i<=secs;i++) {
window.setTimeout("update(" + i + ")", i * 1000);
}
function update(num) {
if(num == secs) {
document.agree.agreeb.value ="我 同 意";
document.agree.agreeb.disabled=false;
}
else {
printnr = secs-num;
document.agree.agreeb.value = "请认真查看<服务条款和声明>(" + printnr +")";
}
}
</script>
Top




