1.內部引入方式:
-
script的type屬性默認為"text/javascript",可以不寫
1 <script type="text/javascript"> 2 function init() { 3 // //案例二:書寫輪播圖片顯示的定時操作(3秒) 4 // window.setInterval("changeImg()", 3000); //window可以省略不寫 5 6 //案例三:1.設置顯示廣告圖片的定時操作 7 //這里不能加var:加var局部變量,不加var全局變量 8 time=setInterval("showAd()", 3000); 9 } 10 11 //書寫函數 12 var i = 0; 13 function changeImg() { 14 i++; 15 //獲取圖片位置並設置src屬性值 16 document.getElementById("img1").src = "../img/" + i + ".jpg"; 17 if (i == 2) { 18 i = 0; 19 } 20 } 21 22 //2.書寫顯示廣告圖片的函數 23 function showAd(){ 24 //3.獲取廣告圖片位置 25 var adEle=document.getElementById("img2"); 26 //4.修改元素里面的屬性讓其顯示 27 adEle.style.display="block"; 28 //5.清除顯示圖片的定時操作 29 clearInterval(time); 30 //6.設置隱藏圖片的定時操作 31 time=setInterval("hiddenAd()",3000); 32 33 } 34 //7.書寫隱藏圖片的函數 35 function hiddenAd(){ 36 //8.獲取圖片位置並設置style屬性的display值為none 37 document.getElementById("img2").style.display="none"; 38 //9.清除隱藏圖片的定時操作 39 clearInterval(time); 40 } 41 42 </script>
2.外部引入:
- 創建一個js文件,在里面書寫Javascript代碼,在html文件中通過script標簽的src屬性引入該外部js文件
<script type="text/javascript" src="1.js"></script>
1.js文件:
1 function init() { 2 // //案例二:書寫輪播圖片顯示的定時操作(3秒) 3 // window.setInterval("changeImg()", 3000); //window可以省略不寫 4 5 //案例三:1.設置顯示廣告圖片的定時操作 6 //這里不能加var:加var局部變量,不加var全局變量 7 time = setInterval("showAd()", 3000); 8 } 9 10 //書寫函數 11 var i = 0; 12 13 function changeImg() { 14 i++; 15 //獲取圖片位置並設置src屬性值 16 document.getElementById("img1").src = "../img/" + i + ".jpg"; 17 if (i == 2) { 18 i = 0; 19 } 20 } 21 22 //2.書寫顯示廣告圖片的函數 23 function showAd() { 24 //3.獲取廣告圖片位置 25 var adEle = document.getElementById("img2"); 26 //4.修改元素里面的屬性讓其顯示 27 adEle.style.display = "block"; 28 //5.清除顯示圖片的定時操作 29 clearInterval(time); 30 //6.設置隱藏圖片的定時操作 31 time = setInterval("hiddenAd()", 3000); 32 33 } 34 //7.書寫隱藏圖片的函數 35 function hiddenAd() { 36 //8.獲取圖片位置並設置style屬性的display值為none 37 document.getElementById("img2").style.display = "none"; 38 //9.清除隱藏圖片的定時操作 39 clearInterval(time); 40 }