微軟新聞討論區的一個問題:當使用者輕按兩下CRM界面上E-Mail,打開預設的郵件管理器(比如Outlook)來發送郵件。 其實隻需要在窗體的OnLoad裡寫一個函數就可以達到這樣的效果。
下面的代碼也示範了怎樣使用attachEvent函數來為CRM添加一個事件,同時示範了attachEvent函數的帶參數調用方法(return function()),算是一個很好的例子。
/* Double Click EmailAddress to Open in Outlook */
function CreateEmail(emailAddress)
{
return function()
{
if (emailAddress != null && emailAddress.value.length > 0)
{
window.navigate("mailto:" + emailAddress.value);
}
}
}
crmForm.all.emailaddress1.attachEvent('ondblclick', CreateEmail(crmForm.all.emailaddress1));
crmForm.all.emailaddress2.attachEvent('ondblclick', CreateEmail(crmForm.all.emailaddress2));
crmForm.all.emailaddress3.attachEvent('ondblclick', CreateEmail(crmForm.all.emailaddress3));
文章來源: http://www.cnblogs.com/zhouxiancai0128/archive/2009/02/04/1384000.html