選擇題
簡答題
- 請說明如何使用 escape() 及 unescape() 來進行網頁原始碼的編碼與解碼。
- 請說明「平移編碼」與「平移解碼」的原理。
- 請說明「XOR編碼」與「XOR解碼」的原理。
- 請說明如何以 JavaScript 來進行隱藏網頁原始碼中的 email。
程式題
請使用本章所學到的 JavaScript 程式技巧來完成下列作業:
- (***) 網頁原始碼的保護: 請參考 http://www.protware.com 的 Demonstration 連結,並從網路上尋找資料,以範例來說明當使用者下載網頁後,如何做到下列事項:
(如果你這些技術都會了,也就可以開一家公司了!)
- 取消滑鼠右鍵的預設功能
- 不在狀態列顯示任何訊息
- 不允許網頁上的任何文字被選取
- 不允許列印
- 不允許儲存
- 不允許從不同的 domain 來開取此網頁
- 其他你可以想到的保護功能(請參考 http://www.protware.com 的 Demonstration 連結)
JavaScript 程式設計與應用:用於網頁用戶端