官术网_书友最值得收藏!

1.5.3 在網頁<body>中的JavaScript

你可能在不了解腳本的情況下就已經在網頁的<body>中使用了JavaScript。如果你創建了一個按鈕,那么就可能已使用了內置的JavaScript。首先,我們看看如何通過按鈕使用JavaScript,如例1.11所示。

例1.11 通過按鈕使用內置的JavaScript 為網頁添加一個按鈕的代碼如下:

這個按鈕看起來像這樣:

然而,如果單擊它,它將沒有反應。這條代碼簡單地用一個標識符(myButton)和按鈕要顯示的本文(Hi there!)建立了一個按鈕(它的類型是button)。我們需要使用JavaScript告訴瀏覽器當單擊按鈕時要做什么??梢詾榘粹o添加各種不同的指令,但是對于這個例子,我們只添加一個onclick事件(本章后面解釋),其代碼如下:

當用戶單擊這個按鈕時,將彈出一個警示對話框顯示信息“Well,hello my friend.”。

在網頁中也可以使用一些JavaScript函數,然而一般情況下最好避免使用內置JavaScript。這基于幾個理由,一是使用內置JavaScript會使HTML代碼變得很大;二是HTML代碼永遠不會緩存,這意味著用戶每次訪問每個網頁時瀏覽器必須裝載其HTML代碼;三是內置JavaScript會使代碼更難維護。這是使用JavaScript文件代替內置JavaScript的最重要理由。當一個學生或初學者正在獨自工作而創建小腳本時代碼維護問題似乎不是很重要,但是在將來要參與建設大型網站時它卻是非常重要的。Web開發者和程序員都認為集中放置代碼優于將代碼片斷散布于一個網站的各個文件中。

主站蜘蛛池模板: 尤溪县| 中宁县| 英山县| 乌兰县| 科尔| 夏河县| 当雄县| 东城区| 屏东县| 韩城市| 昌图县| 达日县| 永城市| 常熟市| 盐池县| 林口县| 西城区| 紫金县| 新兴县| 凉山| 犍为县| 茶陵县| 察哈| 霸州市| 卢氏县| 澜沧| 综艺| 远安县| 中卫市| 辽阳市| 永德县| 洪洞县| 清新县| 大渡口区| 紫金县| 泾阳县| 鄂托克前旗| 桂东县| 普宁市| 资兴市| 烟台市|