javascript
JavaScript存在的原因
雖然JavaScript在過去的幾年里已經成為Web開發的一個完整部分,但它也經常被錯誤地使用。結構,它就落了一個不好的名聲。導致這個結果的原因是某些嚴重影響用戶的JavaScript特效,如移動的頁面元素和彈出狂口。這種情況你第一次看到印象會很深刻,但很快就變成了“有了也不錯”,之后變成“沒有更好”。
?
?? 術語“用戶代理(user agent)”和對其含義的缺乏理解同樣也是個問題。通常用戶代理是指一個瀏覽器,如微軟的IE、Netscape、Mozilla、Firefox。但是瀏覽器不是Web上唯一的用戶代理,其他的用戶代理有:
?
?? 1.輔助技術,用來幫助用戶客服他們的缺陷——如語音合成(text-to-speech)軟件或盲文顯示器。
?
?? 2.純文本代理,如Lynx。
?
?? 3.支持Web的應用程序。
?
?? 4.游戲控制臺。
?
?? 5.手機。
?
?? 6.個人數字助理(PDA)
?
?? 7.交互式的電視機頂盒
?
?? 8.搜索引擎和其他索引程序
?
?? 9.其他
?
?? 這么多類型的用戶代理,他們使用了不同的技術手段,對于JavaScript也是一個非常大的危險。
?
?? 并不是網站所有的訪問者都能體驗你所應用的JavaScript增強,許多人都會處于安全的考慮關閉JavaScript(如果您的導航使用JavaScript制作,用戶關閉JavaScript就無法瀏覽網頁,因此您可能失去一位用戶,而對于搜索引擎來說是無法訪問JavaScript里面的內容)。JavaScript既可以用來做好事,也可以用來做壞事。如果操作系統允許,可以通過JavaScript在某臺計算機上安裝病毒或木馬,或者讀取用戶的信息并且把它發送到另一個服務器上。
?
?? 在大多數情況下,你可能想要一種服務器端的替代方案。它可以測試用戶代理是否支持所需要的功能,如果不支持服務器會使用其他代替方案。
?
?? 腳本語言的獨立性對于網站是法律方面的要求,在英國的數字歧視法(Digital Discrimination Act)、美國法律50條款和世界上其他地區的法律總都有定義。這意味著如果你開發的站點沒有JavaScript就不能使用,或你的JavaScript增強需要用戶或用戶代理在不低效運行的情況下具有一定的能力,那么你的客戶就可以控告你歧視。
?
?? 然而,JavaScrit既不是邪惡的也不是沒用的,它是一個優秀的工具,可以幫助在平滑流暢的網站上沖浪的用戶話費更少的時間。
?
更多javascript資訊
?
javascript 復制事件
javascript event 停止冒泡
javascript date.parse
javascript 禁止用戶操作
驗證文本框
xslt動態轉化XML
windows對象open方法
javascript 全等
javascript not
轉載于:https://www.cnblogs.com/gootry/articles/1936262.html
總結
以上是生活随笔為你收集整理的JavaScript存在的原因的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android sdk入门(1)
- 下一篇: powerDesiger uml cla