Chapter 11: Exercises

選擇題


簡答題

  1. 請說明如何使用 escape() 及 unescape() 來進行網頁原始碼的編碼與解碼。
  2. 請說明「平移編碼」與「平移解碼」的原理。
  3. 請說明「XOR編碼」與「XOR解碼」的原理。
  4. 請說明如何以 JavaScript 來進行隱藏網頁原始碼中的 email。

程式題

請使用本章所學到的 JavaScript 程式技巧來完成下列作業:
  1. (***) 網頁原始碼的保護: 請參考 http://www.protware.com 的 Demonstration 連結,並從網路上尋找資料,以範例來說明當使用者下載網頁後,如何做到下列事項:
    1. 取消滑鼠右鍵的預設功能
    2. 不在狀態列顯示任何訊息
    3. 不允許網頁上的任何文字被選取
    4. 不允許列印
    5. 不允許儲存
    6. 不允許從不同的 domain 來開取此網頁
    7. 其他你可以想到的保護功能(請參考 http://www.protware.com 的 Demonstration 連結)
    (如果你這些技術都會了,也就可以開一家公司了!)

JavaScript 程式設計與應用:用於網頁用戶端