當(dāng)前位置:軟件學(xué)堂 > 資訊首頁 > 網(wǎng)絡(luò)編程 > 編程其他 > 下拉列表框式郵件發(fā)送代碼怎么寫

下拉列表框式郵件發(fā)送代碼怎么寫

2012/10/26 11:15:54作者:佚名來源:網(wǎng)絡(luò)

移動端

【實例名稱】

下拉列表框式郵件發(fā)送

【實例描述】

通過下拉列表框方式選擇一個收信人,然后單擊“發(fā)信”按鈕,調(diào)用本機的Outlook,實現(xiàn)發(fā)信的功能。

【實例代碼】

<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>標題頁-學(xué)無憂(denvermotorcycleaccidentlawyer.com)</title>
</head>
<body>
<form name="addresses">
請選擇給誰發(fā)信<select name="list" onChange="update()">
<option value="mailto:admin@google.com">給Google管理員寫信
<option value="mailto:support@263.com">給263客服寫信
<option value="mailto:admin@263.net">給263管理員寫信
</select> 
<a href="updatelink">發(fā)信!</a>
</form>
<script language="javascript">
pos = 666;
for(num=0;num<document.links.length;num++) {
if (document.links[num].href.indexOf("updatelink") != -1) {
//是否已經(jīng)指定郵件地址     
pos = num;                                                    
//更改pop變量
num = 300;
   }
}
function update() {
if (pos!=666) {                                
//主要是判斷第一次加載時不執(zhí)行
sel = document.addresses.list.selectedIndex;   
//判斷選擇的郵件
document.links[pos].href = document.addresses.list[sel].value;
//登記郵件地址   
}
}
update();
</script>
</body>
</html>
 

【運行效果】

運行效果

【難點剖析】

本例的重點是如何將選擇的收信人添加到窗體的地址列表。使用“selectedindex”判斷用戶選擇的收信人,然后通過“a”標簽調(diào)用操作系統(tǒng)的Outlook,實現(xiàn)發(fā)信功能。

【源碼下載】

本實例JS代碼下載

 

標簽: 列表框  郵件  代碼