天天看點

AttachEvent帶參數的使用例子

    微軟新聞討論區的一個問題:當使用者輕按兩下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

繼續閱讀