51Testing软件测试论坛
标题: 我写的这段html不知道哪里出现了问题 [打印本页]
作者: gyz644 时间: 2018-11-28 13:19
标题: 我写的这段html不知道哪里出现了问题
本帖最后由 gyz644 于 2018-11-28 13:20 编辑
需求:点击下载按钮,进度条会在2s时前进至50%,4s时前进至70%,6s时前进至100%
我写的这段html不知道哪里出现了问题,点击下载按钮,进度条没有前进,请老师指点一下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
function changetime(){
var t1=setTimeout("document.getElementById("1").value='50'",2000);
var t2=setTimeout("document.getElementById("1").value='70'",4000);
var t3=setTimeout("document.getElementById("1").value='100'",6000);
}
</script>
</head>
<body>
<form>
<progress value="25" max="100" id="1"></progress>
<button>下载</button>
</form>
</body>
</html>
在学课程:
Web前端必备HTML5教程
作者: 学掌门网校 时间: 2018-11-28 14:23
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script>
function changetime(e){
e.preventDefault();
var t1=setTimeout(
function(){
document.getElementById("1").value = "50";
},2000);
var t2=setTimeout(
function(){
document.getElementById("1").value = "70";
},4000);
var t3=setTimeout(
function(){
document.getElementById("1").value = "100";
},6000);
}
</script>
</head>
<body>
<form>
<progress value="25" max="100" id="1"></progress>
<button onclick="changetime(event)">下载</button>
</form>
</body>
</html>
同学你好,编辑时需要注意HTML5本身的缩进结构;
另外document.getElementById("1").value = "70" 需要以一个方法function的形式来获取返回值,而非直接作为参数;
另外此处e.preventDefault()表示默认表单是不被提交的
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) |
Powered by Discuz! X3.2 |