熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

JavaScript在E-mail中的應用

2013-11-15 09:50:51  來源: JSP教程 

  JavaScript是一種基於對象的描述性語言將JavaScirpt語句嵌入HTML文檔支持JavaScript的浏覽器會解釋執行JavaScript語句實現各種效果
  
  一在Email中使用JavaScript的可行性
  
  一般情況下電子郵件的內容總是原封不動地發送到對方JavaScript一般只用於Web制作如果在郵件內容中直接用JavaScript語句收件人打開信箱後將看到郵件中的JavaScript語句本身而不會看到JavaScript語句執行所產生的效果
  
  解決方法是將郵件的內容保存在l為後綴的文件中發送郵件時Netscape Mail的Attachment功能將該文件附帶發送出去這樣如果收件人所使用的Email工具支持JavaScript(如常用的Netscape Navigator所帶的Netscape Mail)則收件人打開信箱便能看到Java Script語句所產生的各種效果
  
  因此只要以方約定閱讀Email時所用的工具便可以按以下步驟發送含JavaScript語句的電子郵件
  
  用普通的文本編輯器編寫電子郵件的內容在郵件內容中可添加JavaScript語句來實現所需的各種效果
  
  將郵件內容保存l為後綴的文件中
  
  用Netscape Mail將該文件發送給對方
  則收件人一打開信箱便可以看到預定效果的郵件內容
  
  二在彈出的對話框內顯示郵件內容
  
  JavaScript
  之間在JavaScript中Window對象提供了alertconfirm和prompt****方法可以打開一個對話框並可定義在對 顯示的內容其使用格式分別為
  windowalert(對話框中顯示的字符串)
  nfirm(對話框中顯示的字符串)
  windowprompt(對話框中顯示的字符串對話框中缺省顯示的值)
  ****方法顯示三種不同的對話框可用於不同的場合
  為了讓收件人一打開信箱使可以自動出現一個對話框並在對話框內顯示郵件內容可以根據喜好采用上述三種方法中的一種如將下面的內容保存到文件名為的文件中
  
  
  三自動在新的窗口內顯示郵件內容
  
  在彈出的對話框內顯示郵件內容一般只適用於簡短的郵件如果郵件的內容較長可用JavaScript中window對象提供的open方法來打開一個新的窗口在新的窗口中顯示郵件內容窗口的外觀風格可以自己設定其使用格式為
  
  windowopen(URL窗口名稱[窗口特性]
  
  其中URL為新的窗口顯示內容的URL地址如果不填則顯示空白窗口窗口特性中可以設置新的窗口中是否有工具條狀態行等其可設置特性有
  
  toolbarlocationdirectoriesstatus
  menubarscrollbars
  resizablecopyhistorywidthheight
  除了width和height用象素值來表示窗口的寬與高外其余均用yes或no來表示窗口是否有某特性
  在JavaScript中document對象提供了write和writeln方法來顯示各種字符串和變量其使用格式為
  documentwrite(字符串)
  documentwriteln(字符串)
  前者顯示的字符串中不含換行符後者含換行符
  為了讓收件人一打開信箱便可以自動出現一個新的窗口並在窗口內顯示郵件內容可以用windowopen打開一個空白窗口用write和writeln來顯示信件內容其具體方法如下
  
  
  四動態控制Email背景的顏色
  
  通過為document對象的beColor屬性進行賦值可以控制窗口的背景顏色從而可以實現各種背景控制效果其使用格式為
  
  documentbgColor=顏色值
  其中的顏色既可以用文字表示也可以用rrggbb形式的進制數分別表示紅藍色彩所占的份量
  常用顏色及其rrggbb形式的值如下
  Black=# Green=#
  Silver=CCC Lime=#FF
  Gray=# Olive=#
  White=#FFFFFF Yellow=#FFFF
  Maroon=# Navy=#FF
  Purple= Teal=#
  Fuchsia=#FFFF Aqua=#FFFF
  對某種顏色的紅藍三色的成分略作調整可獲得其相近的其他顏色
  
  結合其他語句如通過循環語句動態地修改bgColor屬性的值可以讓收信人在讀信時背景顏色自動動態平滑地改變通過讀取機器時間給beColor屬性賦不同的值可以由時間控制背景顏色
  
  JavaScript能夠識別HTML文檔中的各種對象如表單中的按鈕等並能識別對這些對象的鼠標操作由此也可以通過按鈕來讓收信人通過點擊按鈕來控制郵件的背景色如將下面的內容輸入一個以htm為文件名後綴的文件中
  

  
  
  
  

  cep fp Netscape Mail的Attachment功能將該文件附於郵件中郵件的內容仍寫在常規的區域
  
  五根據收信日期顯示不同的郵件內容
  
  JavaScript的Date對象提供了一系列的方法可以讀取機器的時間如getYeargetMonthgetDategetHoursgetMinutesgetSecondsgetDay可以分別獲得當前的年星期的值
  利用判斷語句結合前述的Write或Writeln語句可以實現根據不同的時間顯示不同郵件內容如將以下的內容保存在以htm為文件名後綴的文件中通過Netscape Mail的Attachment發送給對方
  
  郵件內容……
  
  郵件內容……
  如果對方在點以後看郵件將會看到郵件內容……這麼晚了還在工作!郵件內容……如果在點以產看郵件將會看到郵件內容……時間還早呢!郵件內容……
  

From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19217.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.