動態網頁使用腳本
『壹』 在網頁中,怎麼用腳本
腳本通常可以由應用程序臨時調用並執行。各類腳本被廣泛地應用於網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。
當點擊網頁上的Email地址時能自動調用Outlook Express或Foxmail這類郵箱軟體,就是通過腳本功能來實現的。也正因為腳本的這些特點,往往被一些別有用心的人所利用。
例如在腳本中加入一些破壞計算機系統的命令,這樣當用戶瀏覽網頁時,一旦調用這類腳本,便會使用戶的系統受到攻擊。所以用戶應根據對所訪問網頁的信任程度選擇安全等級,特別是對於那些本身內容就非法的網頁,更不要輕易允許使用腳本。
通過「安全設置」對話框,選擇「腳本」選項下的各種設置就可以輕松實現對腳本的禁用和啟用。
(1)動態網頁使用腳本擴展閱讀
網頁中的嵌入式腳本語言。熟知的HTML(Hyper Text Mark-up Language)即超文本標記語言,就是一種腳本語言,它的解釋器就是瀏覽器。
JavaScript直到現在仍然是網頁瀏覽器內的主要編程語言,它的ECMAScript標准化保證了它成為流行的通用嵌入式腳本語言。
另外,隨著動態網頁技術發展,ASP、JSP、php等嵌入網頁的腳本語言正被廣泛使用,不過這些腳本要通過Web Server解釋,而Html則被瀏覽器執行。
『貳』 腳本語言在靜態網頁與動態網頁得區別
靜態網頁的腳本只能在本地由瀏覽器執行。特點是運行速度快。在本地可以完全查看腳本的源碼。無論是js還是vbs,都能獲得源碼,可能加密過。比如一些轎冊網站的搜索功能,檢查輸入字元串的長度,都是在執行的腳本。
動態網頁的腳本(vbs,js)能在本地由瀏覽器執行,也能在服務端由web伺服器執行(顯示的是腳本執行的結果)(asp php jsp)。特點是功能更多,能夠獲取用戶互的內容、查詢資料庫、操作COOKIE、session等操作。因為動態網頁查看源碼時好像靜態頁面一樣,因為其中的腳本在伺服器端執行後僅返回輸出內容到頁面,比如一些網站的內容頁,查看源文件時就是一個普通的靜態網頁,但伺服器端的頁面已經執行嵌入著查詢資料庫的腳本,把內容從數早帆吵據庫里查到然後寫到頁面,再發送到你的瀏覽器里。
以下為但w3school中善於ASP 和 HTML 有何不同的解釋。(同樣是動靜態網頁的不同)
•當瀏覽器請求某個 HTML 文件陸侍時,伺服器會返回這個文件
•而當瀏覽器請求某個 ASP 文件時,IIS 將這個請求傳遞至 ASP 引擎。ASP 引擎會逐行地讀取這個文件,並執行文件中的腳本。最後,ASP 文件將以純 HTML 的形式返回到瀏覽器。
另外靜態網頁上可用的腳本語言有 vbs js
動態網頁上可用vbs js asp php jsp asp.net等(依賴不同的web伺服器)
建議學習:www.w3school.com.cn
其中browser scripting中講可在瀏覽器中執行的靜態網頁中的腳本,
server scripting講在伺服器中執行的動態腳本。(sql與ado是資料庫用的)