ID地址和函數(shù)
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>系好安全帶,準(zhǔn)備啟航</title>
</head>
<body>
<!--先編寫好網(wǎng)頁(yè)布局-->
?<h1>操作成功</h1>
?<span id="scend">5</span>
? <span>秒后返回到主頁(yè)</span>
?<a href="javascript:back();">返回</span>
?<script type="text/javascript">
?var num=document.getElementById("second").innerHtml
?//獲取顯示秒數(shù)的元素,通過定時(shí)器來改變秒數(shù)
?function count()
?{
?num--;
?document.getElementById("second").innerHtml=num;
?if ?(num==0;)
? ?{
location.assign("idcbgp.cn");
? ?}
?}
?setInterval("count()",1000);
?//通過window的location和history對(duì)象來控制網(wǎng)頁(yè)的。。
?function back()
?{
?sindow.history.back();
?}
?</script>
</body>
</html>
1、一般<script></script>都放在<head></head>里邊的吧 ?這里是因?yàn)橛胁襟E所以先進(jìn)行了網(wǎng)頁(yè)布局嗎?
2、聲明num,后邊又將num賦值到獲得的數(shù)據(jù)上。。。來回的這樣不寫后邊的賦值不可以嗎?
3、javascript:back(); ?這個(gè)超鏈接是???
2016-03-14
1.如果放在head里,document.getElementById("second").innerHTML這句代碼是取不到值的,因?yàn)镈OM節(jié)點(diǎn)還沒有加載出來。
2.因?yàn)閚um每過1s是減1的,如果后面不再次賦值,那秒數(shù)一直就是5。
3.這是說調(diào)用JS的back()方法。
2016-03-14
寫到<head>標(biāo)簽里是避免網(wǎng)頁(yè)布局問題及函數(shù)加載等問題,應(yīng)為html文檔是自上到下讀取的。
num的作用域不同吧,前一個(gè)是函數(shù)語句,后一個(gè)是具體數(shù)值,只是在函數(shù)內(nèi)沒申明。
3.這是函數(shù)調(diào)用,不是超鏈接,也可以理解為超鏈接,