• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

norman

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

(转贴)AttachEvent带参数的使用例子

原贴:http://www.cnblogs.com/MSCRM/

微软新闻组的一个问题:当用户双击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));

posted on 2008-09-27 15:56  strgvi  阅读(217)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3