国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript在E-mail中的應用

2019-11-18 13:27:45
字體:
供稿:網(wǎng)友

  javascript是一種基于對象的描述性語言,將JavaScirpt語句嵌入Html文檔,支持Javascript的瀏覽器會解釋執(zhí)行JavaScript語句,實現(xiàn)各種效果。
  
  一、在E-mail中使用JavaScript的可行性
  
  一般情況下,電子郵件的內(nèi)容總是原封不動地發(fā)送到對方。JavaScript一般只用于Web制作,假如在郵件內(nèi)容中直接用JavaScript語句,收件人打開信箱后將看到郵件中的JavaScript語句本身,而不會看到JavaScript語句執(zhí)行所產(chǎn)生的效果。
  
  解決方法是將郵件的內(nèi)容保存在以.htm或.html為后綴的文件中,發(fā)送郵件時Netscape Mail的Attachment功能將該文件附帶發(fā)送出去。這樣假如收件人所使用的E-mail工具支持JavaScript(如常用的Netscape Navigator所帶的Netscape Mail),則收件人打開信箱便能看到Java Script語句所產(chǎn)生的各種效果。
  
  因此,只要以方約定閱讀E-mail時所用的工具,便可以按以下步驟發(fā)送含JavaScript語句的電子郵件:
  
  1.用普通的文本編輯器編寫電子郵件的內(nèi)容,在郵件內(nèi)容中可添加JavaScript語句來實現(xiàn)所需的各種效果。
  
  2.將郵件內(nèi)容保存在.htm或.html為后綴的文件中。
  
  3.用Netscape Mail將該文件發(fā)送給對方。
  則收件人一打開信箱便可以看到預定效果的郵件內(nèi)容。
  
  二、在彈出的對話框內(nèi)顯示郵件內(nèi)容
  
  JavaScript
  之間,在JavaScript中,Window對象提供了alert,confirm和PRompt****方法可以打開一個對話框,并可定義在對 顯示的內(nèi)容。其使用格式分別為:
  window.alert(“對話框中顯示的字符串”)
  window.confirm(“對話框中顯示的字符串”)
  window.prompt(“對話框中顯示的字符串”,“對話框中缺省顯示的值”)
  ****方法顯示三種不同的對話框,可用于不同的場合。
  為了讓收件人一打開信箱使可以自動出現(xiàn)一個對話框,并在對話框內(nèi)顯示郵件內(nèi)容,可以根據(jù)喜好采用上述三種方法中的一種。如將下面的內(nèi)容保存到文件名為mail_a.htm的文件中:
  
  
  三、自動在新的窗口內(nèi)顯示郵件內(nèi)容
  
  在彈出的對話框內(nèi)顯示郵件內(nèi)容一般只適用于簡短的郵件。假如郵件的內(nèi)容較長,可用JavaScript中window對象提供的open方法來打開一個新的窗口,在新的窗口中顯示郵件內(nèi)容。窗口的外觀風格可以自己設定,其使用格式為:
  
  window.open("URL",“窗口名稱”,["窗口特性"]
  
  其中,URL為新的窗口顯示內(nèi)容的URL地址,假如不填則顯示空白窗口。窗口特性中可以設置新的窗口中是否有工具條、狀態(tài)行等。其可設置特性有:
  
  toolbar,location,Directories,status,
  menubar,scrollbars,
  resizable,copyhistory,width,height
  除了width和height用象素值來表示窗口的寬與高外,其余均用yes或no來表示窗口是否有某特性。
  在JavaScript中,document對象提供了write和writeln方法來顯示各種字符串和變量,其使用格式為:
  document,write("字符串")
  document.writeln("字符串")
  前者顯示的字符串中不含換行符,后者含換行符。
  為了讓收件人一打開信箱便可以自動出現(xiàn)一個新的窗口,并在窗口內(nèi)顯示郵件內(nèi)容,可以用window.open打開一個空白窗口,用write和writeln來顯示信件內(nèi)容。其具體方法如下:
  
  
  四、動態(tài)控制E-mail背景的顏色
  
  通過為document對象的beColor屬性進行賦值,可以控制窗口的背景顏色,從而可以實現(xiàn)各種背景控制效果。其使用格式為:
  
  document.bgColor=“顏色值”
  其中的顏色既可以用文字表示,也可以用“rrggbb”形式的16進制數(shù)分別表示紅、綠、藍色彩所占的份量。
  常用顏色及其“rrggbb”形式的值如下:
  Black="#000000" Green="#008000"
  Silver="C0C0C0" Lime="#00FF00"
  Gray="#808080" Olive="#808000"
  White="#FFFFFF" Yellow="#FFFF00"
  Maroon="#800000" Navy="#0000FF"
  Purple="800080" Teal="#008080"
  FUChsia="#FF00FF" Aqua="#00FFFF"
  對某種顏色的紅、綠、藍三色的成分略作調(diào)整可獲得其相近的其他顏色。
  
  結合其他語句,如通過循環(huán)語句動態(tài)地修改bgColor屬性的值,可以讓收信人在讀信時背景顏色自動動態(tài)平滑地改變;通過讀取機器時間,給beColor屬性賦不同的值,可以由時間控制背景顏色。
  
  JavaScript能夠識別HTML文檔中的各種對象,如表單中的按鈕等,并能識別對這些對象的鼠標操作。由此也可以通過按鈕來讓收信人通過點擊按鈕來控制郵件的背景色。如將下面的內(nèi)容輸入一個以htm為文件名后綴的文件中:
  

  
  
  
  

  cep fp Netscape Mail的Attachment功能將該文件附于郵件中,郵件的內(nèi)容仍寫在常規(guī)的區(qū)域
  
  五、根據(jù)收信日期顯示不同的郵件內(nèi)容
  
  JavaScript的Date對象提供了一系列的方法可以讀取機器的時間,如getYear,getMonth,getDate,getHours,getMinutes,getSeconds,getDay可以分別獲得當前的年、月、日、時、分、秒、星期的值。
  利用判定語句,結合前述的Write或Writeln語句,可以實現(xiàn)根據(jù)不同的時間顯示不同郵件內(nèi)容。如將以下的內(nèi)容保存在以htm為文件名后綴的文件中,通過Netscape Mail的Attachment發(fā)送給對方。
  
  郵件內(nèi)容1……
  
  郵件內(nèi)容2……
  假如對方在22點以后看郵件,將會看到:“郵件內(nèi)容1……,這么晚了還在工作!郵件內(nèi)容2……”;假如在22點以產(chǎn)看郵件,將會看到:“郵件內(nèi)容1……時間還早呢!郵件內(nèi)容2……”。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 章丘市| 万安县| 房产| 德江县| 广德县| 普兰店市| 台东县| 涟源市| 错那县| 新疆| 上饶县| 江津市| 雷波县| 兴山县| 泰和县| 牙克石市| 正蓝旗| 大理市| 潜山县| 社会| 科技| 泽州县| 忻城县| 娱乐| 安国市| 阿尔山市| 牙克石市| 太和县| 新密市| 天柱县| 桂东县| 文安县| 石家庄市| 墨玉县| 潮安县| 杭州市| 新郑市| 溆浦县| 色达县| 习水县| 丹江口市|