在Internet上的客戶端有多種附加功能,Java腳本就是其中應用最廣泛的功能之一。它能在客戶端完成多種功能:或是彈出一個新的瀏覽器窗口;或是在瀏覽器窗口的底部顯示一條狀態信息;或是在頁面中實現一個很漂亮的鼠標滾動效果等等。利用Java腳本,用戶可以在頁面中實現多種功能,使自己的頁面更富有生機和活力,而這些效果都是單純的HTML語言所不能達到的。比較一下使用了Java腳本和未使用Java腳本的兩個Web頁面,用戶就可以看出,Java腳本確實可以讓一個用戶的Web頁面增色不少,也使得用戶都非常喜歡采用Java腳本來制作頁面元素。 在前面我們已經說過了Java語言,但需要指出的是,Java腳本并不是Java語言,實際上它與Java語言毫無關系。Java語言是由SUN公司研制的一種計算機編程語言,利用這種語言可以編寫可獨立運行的應用程序;而Java腳本則是由Netscape推出的解釋性腳本語言,張家口哪有做網站它將嵌入到HTML文檔中,從而增強Web瀏覽器的功能。用戶根本無法使用它來編寫的應用程序。 如果用戶要在Web頁面中添加Java腳本功能,那么就應在HTML文檔中的題頭處加入<Script>標簽,然后在該標簽中定義所需的腳本功能。完成定義后,用戶就可以在整個HTML文檔中引用定義的功能,從而使得Web頁面更富有活力。例如,我們在一段HTML代碼中添加一些Java腳本代碼,當用戶通過Web瀏覽器加載該HTML文檔時,瀏覽器會彈出一個提醒框:注意計算機安全。由此可以看到,Java腳本可以提供給HTML語言以強大的輔助功能。正因為如此,Web瀏覽器中的很多特性均可通過Java腳本來進行控制。當Web瀏覽器打開包含Java腳本的頁面時,只要瀏覽器窗口不關閉,Java腳本就會一直運行。 現在,Web瀏覽器的功能日趨強大,它所能控制的部分也越來越多,張家口網站制作在瀏覽器所能控制和訪問的信息中,有些并不適合Java腳本。尤其是當用戶訪問的遠程網站中包含有很多Java腳本時,這就很容易引發出危險。但是Java腳本的功能有限,它所能造成的傷害程度也有限,不可能造成諸如格式化硬盤等嚴重的破壞。一般來說,Java腳本除了可更改瀏覽器顯示的內容,以及瀏覽器的行為方式之外,不會不再多的功能。這樣也就限制了Java腳本所能進行的攻擊種類。 同所有的軟件一樣,Java腳本中也會存在臭蟲,如發送電子郵件、查看歷史文件記錄表、跟蹤用戶的在線情況以及上傳文件等。在設計時,Java腳本所提供的功能很可能是無害的,但一旦出現臭蟲,軟件的行為方式就會有所改變。同Java小程序相比,如果關閉了瀏覽器中的Java腳本支持功能,用戶仍可以瀏覽包含有Java腳本的HTML文檔,仍能查看到它所包含的源代碼。通過這些源代碼,用戶能發現Java腳本中所包含的具體內容,從而了解其真實意圖。根據了解的情況,用戶可以判斷出它們是否有害。如果無害,用戶仍可以方便地開啟瀏覽器中的Java腳本支持功能,然后再加載頁面即可。
|