亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? day3_3.html

?? 對javascript的簡單介紹和講解
?? HTML
字號:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312-80">
<style type="text/css">
<!--
a:link {  color: blue; text-decoration: none}
a:visited {  color: purple; text-decoration: none}
a:hover {  color: #CC0033; text-decoration: underline}
-->
</style>
<title>JavaScript高級教程</title>
<script language="JavaScript">

<!-- hide me



var the_count = 0;

var the_timeout;

function doTimer()

{

	window.document.timer_form.the_text.value = the_count;

	the_count += 2;

	the_timeout = setTimeout("doTimer();", 2000);

}



function doDumbTimer()

{

	var timer1 = setTimeout("window.document.the_form.the_text.value='3 seconds!';", 3000);

	var timer2 = setTimeout("window.document.the_form.the_text.value='6 seconds!';", 3000);

	var timer3 = setTimeout("window.document.the_form.the_text.value='9 seconds!';", 3000);



}

// show me -->

</script>
</head>

<body topmargin="1" leftmargin="2">

<table border="0" width="591" cellspacing="0">
  <tr> 
    <td bgcolor="#ffff99" width="451">JavaScript高級教程 - 第三課</td>
  </tr>
  <tr> 
    <td bgcolor="#FF6600" width="451"><a href="mailto:thau@wired.com">Thau</a></td>
  </tr>
</table>
<div align="left">

  <table border="0" width="630" cellspacing="0">
    <tr> 
      <td width="458" valign="top" align="left" rowspan="2"><small><small><br>
        </small></small><strong>第三頁:<font size="3" face="宋體">定時循環的概念</font></strong>
        <p>其制作方法就是讓按鈕的onClick事件調用以下函數:<big><br>
          </big><br>
          function ringBell()<br>
          {<br>
          var timer1 = setTimeout(&quot;window.document.the_form.the_text.value='3 
          seconds!';&quot;,3000);<br>
          var timer2 = setTimeout(&quot;window.document.the_form.the_text.value='6 
          seconds!';&quot;,6000);<br>
          var timer3 = setTimeout(&quot;window.document.the_form.the_text.value='9 
          seconds!';&quot;,9000);<br>
          <br>
          }<big><br>
          <br>
          <br>
          </big><font size="3">它的意思是,“從現在開始,三秒鐘后顯示‘三秒’,六秒鐘<br>
          后顯示‘六秒’,九秒鐘后顯示‘九秒’”,很好理解,對吧?</font></p>
        <font size="3">
        <p>但是,下面這樣卻不行:</p>
        </font> 
        <blockquote> 
          <pre>function doDumbTimer()
{var timer1 = setTimeout(&quot;window.document.the_form.the_text.value='3 seconds!';&quot;,3000);
var timer2 = setTimeout(&quot;window.document.the_form.the_text.value='6 seconds!';&quot;,3000);
var timer3 = setTimeout(&quot;window.document.the_form.the_text.value='9 seconds!';&quot;,3000);

}
</pre>
        </blockquote>
        <form name="the_form">
          <p><big>
            <input name="the_text" size="20">
            </big></p>
        </form>
        <p><font size="3">試一下這個錯誤的定時代碼看看會發生什么?<br>
          <a href="backup/day3_3.htm#" onclick="doDumbTimer(); return false;">faulty 
          timer code</a>? </font></p>
        <font size="3"> 
        <p>請注意當你等了三秒鐘,三個定時信息之一神秘地出現在文<br>
          本框里,然后就停在那兒。在上面的不好的代碼中,每個<br>
          <tt>setTimeout</tt>都連續地執行,(就是“從現在開始,三秒鐘<br>
          后顯示‘三秒’,三秒鐘后顯示‘六秒’,三秒鐘后顯示<br>
          ‘九秒’”)。所以當三秒鐘以后,三件事兒都發生了,你<br>
          得到的正好是其中最后發生的結果----當然不是你希望的<br>
          結果。</p>
        <p>一旦你理解了,<tt>setTimeout()</tt>還是相當容易使用的。但是<br>
          一個難點兒的問題提出來了:你如何去做一個定時器,讓某<br>
          件事每隔2秒鐘就發生一次,從現在一直到永遠?象這個例<br>
          子:<br>
        </p>
        <form name="timer_form">
          <p>
            <input onclick="doTimer();" type="button" value="start timer">
            <input name="the_text" value="0" size="20">
            <input onclick="clearTimeout(the_timeout);" type="button" value="stop timer">
          </p>
        </form>
        <p>先別擔心停止定時器按鈕,稍后我會講<tt>clearTimeouts</tt>。只<br>
          要想想你怎么能夠讓定時器無限循環。實際上這是一個非常<br>
          重要的問題而不僅僅是一個小練習。就象我前邊提到的那樣,<br>
          當你用動態HTML讓什么東西緩緩地在屏幕上移動時,就執行<br>
          一個定時循環:“輕輕移動一點,等待,再移動一點,再等<br>
          待.....如此這般”<br>
          <br>
          你想到這個問題了嗎?</p>
        <p>好,答案并非那么簡單。你無法象上面的那個例子那樣,只<br>
          用一個函數,就能夠每隔兩秒就改變文本框的內容,象這樣:<br>
          <br>
          function theTimer()<br>
          {<br>
          var timer1 = setTimeout(&quot;changeTextBoxTo(2);&quot;,2000);<br>
          var timer2 = setTimeout(&quot;changeTextBoxTo(4);&quot;,4000);<br>
          var timer3 = setTimeout(&quot;changeTextBoxTo(6);&quot;,6000);<br>
          var timer4 = setTimeout(&quot;changeTextBoxTo(8);&quot;,8000);<br>
          var timer5 = setTimeout(&quot;changeTextBoxTo(10);&quot;,10000);<br>
          .<br>
          .<br>
          .<br>
          <br>
          }<br>
          因為,好,你可以看出為什么不行:如果你想用這種方法讓<br>
          某件事無限循環下去,你必須有無限多行的代碼。相比起其<br>
          它問題,比如敲得你肩酸背痛來說,光是下載一個包含了無<br>
          限多行javascript的頁面就需要太長的時間,所以,這種方<br>
          法根本就談不上是一種選擇。<br>
          <br>
          這個也不行,雖然它看起來更酷一些:</p>
        </font> 
        <p> </p>
        <blockquote> 
          <pre><big>
</big>function theTimer()
{
	the_time = 0;
	hellIsHot = true;
	
	while (hellIsHot == true)
	{
		the_time += 2;
		var timer = setTimeout(&quot;changeTextBoxTo(the_time);&quot;, the_time*1000);
	}

}
</pre>
        </blockquote>
        <p> </p>
        <p> </p>
        <p><font size="3">請把程序研究一會,看看會得到什么結果。但不要嘗試去運<br>
          行它,否則結果會使你很不愉快。讓我們在“while&quot;循環中<br>
          走幾趟:</font>
        <dl><font size="3"> 
          <dt>第一遍</dt>
          </font>
          <dd>
            <ul>
              <li> <font size="3">while (hellIsHot == true) : 是的地獄還<br>
                是熱的。</font><big><br>
                </big></li>
              <font size="3"> 
              <li>the_time += 2 : 所以現在&nbsp; the_time = 2 <br>
              </li>
              <li>var time = setTimeout(&quot;changeTextBoxTo(2);&quot;, 2000) 
                : <br>
                所以, 從現在開始兩秒后, 文本框變成了“2.&quot;,這正是我們想要的結果。<br>
              </li>
              </font>
            </ul>
          </dd>
          <font size="3"> 
          <dt>第二遍</dt>
          <dd>
            <ul>
              <li>while (hellIsHot == true) : 確實,地獄還是熱的. <br>
                . </li>
              <li>the_time += 2 : 所以現在 the_time = 4 <br>
              </li>
              <li>var time = setTimeout(&quot;changeTextBoxTo(4);&quot;, 4000) 
                : <br>
                所以, 從現在開始四秒后, 文本框變成了“4.&quot;,很好。<br>
              </li>
            </ul>
          </dd>
          <dt>第三遍</dt>
          <dd>
            <ul>
              <li>while (hellIsHot == true) : 不, 地獄一<br>
                點也沒涼快. <br>
              </li>
              <li>the_time += 2 : 所以現在 the_time = 6 <br>
              </li>
              <li>var time = setTimeout(&quot;changeTextBoxTo(6);&quot;, 6000) 
                : <br>
                所以, 從現在開始六秒后, <br>
                文本框變成了“6.&quot;,好。<br>
              </li>
            </ul>
          </dd>
          <dt>第四遍</dt>
          <dd>
            <ul>
              <li>while (hellIsHot == true) : 是的,還是<br>
                熱的。<br>
              </li>
              <li>還那樣 </li>
              <li>還那樣 </li>
            </ul>
          </dd>
          </font></dl>
        <p> <font size="3">你看明白了。這段代碼看起來象是做對了。不幸的是其實不<br>
          是這樣。相反它創建了一個死循環,一直設定<tt>setTimeouts</tt><br>
          直到地獄冷下來。這里有兩個問題。首先,當在循環里時,<br>
          你的瀏覽器就無法做任何其它的事情,基本上就是停止,執<br>
          行動作,再設定下一個定時器,一直到永遠。第二,每次設<br>
          定<tt>setTimeout</tt></font><tt><font size="4">時,瀏覽器</font></tt><font size="3"> 
          都要記住你預定執行的內容以及<br>
          何時執行。最終你的瀏覽器會把內存耗盡,這時你的瀏覽器<br>
          會崩潰,或者你的計算機會崩潰,<font face="宋體">或者把你弄瘋而永遠也不<br>
          想再寫一行Javascript程序了。</font></font></p>
        <font size="3"> 
        <p>一點都不好</p>
        <p>幸運的是,有一種方法能夠寫出成功的定時器循環。</p>
        </font> 
        <p><a href="day3_4.html">&gt;&gt;</a></p>
        <p><font face="宋體" size="3" color="#000000"><strong>JavaScript高級教程</strong></font><font color="#FF0000" face="宋體" size="3"><br>
          </font><font face="宋體"><font color="#FF0000">第一頁</font> <a href="day3_3.html">Javascript高級教程 
          - 第三課</a><br>
          <font size="3"><font color="#FF0000">第二頁</font> <a href="day3_2.html">如何給事件定時</a><br>
          <font color="#FF0000">第三頁</font> 定時循環的概念<br>
          <font color="#FF0000">第四頁</font> <a href="day3_4.html">定時循環的做法</a><br>
          <font color="#FF0000">第五頁</font> <a href="day3_5.html">一個Javascript編寫的時鐘</a><br>
          <font color="#FF0000">第六頁</font> <a href="day3_6.html">給定時器加入變量</a><br>
          <font color="#FF0000">第七頁</font> <a href="day3_7.html">識別用戶的瀏覽器</a><br>
          <font color="#FF0000">第八頁</font> <a href="day3_8.html">如何識別用戶的瀏覽器</a><br>
          <font color="#FF0000">第九頁</font> <a href="day3_9.html">對象和方法的識別</a><br>
          <font color="#FF0000">第十頁</font> <a href="day3_10.html">History對象</a></font></font></p>
        <p><font size="3">[<a href="day1_1.html">第1課</a>][<a href="day2_1.html">第2課</a>][第3課][<a href="day4_1.html">第4課</a>][<a href="day5_1.html">第5課</a>]</font></p>
        <hr align="left">
        <!--webbot bot="Include" U-Include="../../copyright.html" TAG="BODY" startspan --> 
        <p><font face="verdana, arial, geneva, sans-serif" size="2"><a href="http://phtshop.yeah.net" target="_top">本文根據 
          網猴 相關文章改編,版權歸原作者所有。</a> </font><font color="#000000"><span class="smallfont"></span></font></p>
        <!--webbot bot="Include" endspan i-checksum="15926" --> </td>
    </tr>
    <tr> </tr>
  </table>
</div>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久| 色乱码一区二区三区88| 91社区在线播放| 欧美一级电影网站| 亚洲精品欧美二区三区中文字幕| 日韩国产在线观看| 色悠久久久久综合欧美99| 亚洲精品在线观| 免费在线观看一区| 欧美日韩国产综合久久| 国产精品美女久久久久久久| 久久99国内精品| 欧美精品乱码久久久久久| 亚洲蜜桃精久久久久久久| 精品一区二区三区久久| 91精品国产乱码| 亚洲成av人**亚洲成av**| 99国产精品久久久久久久久久 | 国产精品午夜在线观看| 蜜臀a∨国产成人精品| 欧美在线你懂的| 亚洲猫色日本管| 91麻豆123| 亚洲精品第1页| 91热门视频在线观看| 国产精品久久国产精麻豆99网站 | 色哦色哦哦色天天综合| 国产色91在线| 国产99久久精品| 中日韩av电影| 99久久精品国产导航| 欧美极品xxx| www.欧美.com| 一区二区视频免费在线观看| 色婷婷久久综合| 一区二区三区四区激情| 色悠悠久久综合| 午夜视频在线观看一区二区 | 欧美色图第一页| 午夜精品久久久久久久久久 | 一本到一区二区三区| 樱花影视一区二区| 777欧美精品| 精油按摩中文字幕久久| 久久精品在线免费观看| 国产ts人妖一区二区| 136国产福利精品导航| 色综合久久久久| 天堂午夜影视日韩欧美一区二区| 91精品福利在线一区二区三区| 日本不卡高清视频| 国产色产综合产在线视频| 91香蕉视频mp4| 日韩和的一区二区| 欧美韩国日本不卡| 91福利精品第一导航| 石原莉奈在线亚洲二区| 欧美精品一区二区三区四区| 播五月开心婷婷综合| 亚洲一二三四区不卡| 日韩女优毛片在线| 99久久久无码国产精品| 亚洲国产cao| 国产拍揄自揄精品视频麻豆| 在线这里只有精品| 韩国v欧美v日本v亚洲v| 亚洲女人****多毛耸耸8| 91精品国产日韩91久久久久久| 粉嫩av一区二区三区| 偷拍与自拍一区| 欧美国产亚洲另类动漫| 欧美日韩一区成人| 成人精品视频一区二区三区 | 捆绑变态av一区二区三区| 欧美极品aⅴ影院| 91精品蜜臀在线一区尤物| 在线日韩av片| 国产一区二区美女诱惑| 亚洲国产精品一区二区尤物区| 26uuu亚洲综合色欧美| 欧美日韩一区不卡| 91免费国产在线| 国产一区二区精品在线观看| 亚洲国产美女搞黄色| 国产欧美在线观看一区| 日韩欧美综合在线| 精品污污网站免费看| 国产成人在线观看免费网站| 日韩成人免费电影| 亚洲一区免费在线观看| 欧美国产视频在线| 久久久久久久久久美女| 日韩欧美激情一区| 91精品久久久久久蜜臀| 欧美在线影院一区二区| 不卡的电影网站| 国产精品99久久久| 激情小说亚洲一区| 日本网站在线观看一区二区三区 | 欧美三级中文字幕| 99久久亚洲一区二区三区青草| 国产精品伊人色| 国产精品综合一区二区三区| 美女视频黄 久久| 免费不卡在线视频| 偷拍日韩校园综合在线| 亚洲一区二区高清| 亚洲男人的天堂在线观看| 久久久久亚洲综合| 国产欧美日韩激情| 国产性做久久久久久| 国产亚洲一区字幕| 久久久久久久久久久久久夜| 精品99一区二区| 久久亚洲一区二区三区四区| 久久久久高清精品| 日本一区二区综合亚洲| 国产农村妇女精品| 国产精品午夜免费| 亚洲欧美激情一区二区| 亚洲免费在线视频| 亚洲精品久久久蜜桃| 一区二区三区自拍| 日韩高清在线电影| 国产一区二区三区在线看麻豆| 精品综合免费视频观看| 国产在线播精品第三| 国产成人午夜99999| jlzzjlzz亚洲女人18| 一本久久a久久精品亚洲| 欧美精品粉嫩高潮一区二区| 555www色欧美视频| 亚洲精品在线免费观看视频| 久久久精品人体av艺术| 亚洲人成网站影音先锋播放| 亚洲sss视频在线视频| 国内精品视频一区二区三区八戒| 国产69精品久久久久毛片| av高清不卡在线| 欧美三级中文字| 国产亲近乱来精品视频| 一区二区三区在线视频免费| 日韩成人一级大片| 成人小视频在线| 欧美二区三区的天堂| 国产农村妇女毛片精品久久麻豆 | 精品国产在天天线2019| 国产精品午夜春色av| 五月综合激情网| 粉嫩av一区二区三区粉嫩| 91成人在线免费观看| 精品国产三级a在线观看| 亚洲特黄一级片| 韩国av一区二区| 欧美亚洲动漫制服丝袜| 26uuu亚洲| 午夜视频久久久久久| 成人激情电影免费在线观看| 欧美高清dvd| 中文字幕一区二区三区在线观看| 日韩精品一卡二卡三卡四卡无卡| 成人黄色免费短视频| 欧美成人精品高清在线播放| 亚洲欧美aⅴ...| 国产成人精品一区二区三区网站观看| 欧美婷婷六月丁香综合色| 国产亚洲精品bt天堂精选| 亚洲午夜成aⅴ人片| a级高清视频欧美日韩| 精品av综合导航| 天天综合日日夜夜精品| 色综合一个色综合| 国产精品视频yy9299一区| 久久99精品久久久久久久久久久久| 99精品久久只有精品| 久久精品一区二区三区四区| 天天操天天色综合| 在线观看不卡一区| 亚洲欧美日韩电影| www.亚洲色图| 日本一区二区三区久久久久久久久不| 蜜桃av噜噜一区| 欧美一区二区高清| 午夜av电影一区| 欧美精品乱码久久久久久按摩| 亚洲精品免费在线| 91啪在线观看| 亚洲女爱视频在线| 91视频你懂的| 亚洲三级电影网站| 成人h动漫精品一区二区| 久久久久久久综合色一本| 蜜臀99久久精品久久久久久软件| 欧美日本韩国一区| 香蕉成人伊视频在线观看| 精品视频一区二区三区免费| 伊人性伊人情综合网| 精品视频123区在线观看| 香蕉久久夜色精品国产使用方法| 欧美日韩国产免费|