<h3>操作成功</h3> <div><strong id="second">5</strong>秒后返回 </div> <input type="button" value="返回" onClick="test()">
<script> var sec=document.getElementById("second"); var i=5; var timer=setInterval(function(){ i--; sec.innerHTML=i; if(i==1){ window.location.href="https://www.imooc.com"; } },1000); function test(){ history.forward(); } </script>
因为它有执行的优先级啊,html代码是从上到下解析的
这个js代码放div上面为什么可以执行,为啥呀?
<script>
function test(){
var x;
var person=window.prompt("请输入你的名字","靓仔");
if(person!=null && person!=" "){
x="你好:" + "\"" + person + "\"" + "今天感觉如何";
document.getElementById("dom").innerHTML=x;
}
}
</script>
<button type="button" onClick="test()">点我</button>
<div id="dom"></div>