本站创建于2006年,博主为Delphi老码农,暗黑忠实粉丝,主要用于学习经验分享
    • MSCRM调用外部JS文件

    • 在实施MSCRM项目中,经常会遇到在不同实体的表单事件中写同样的函数,可否把同样的函数放在一个js文件,

      在表单事件中调用呢,按照以下步骤就可以实现MSCRM调用外部JS文件:
      第一、创建一个文本文件命名为external.js,内容如下:
      var partnerName = "Techsun";
      function introduction()
      {
             alert("I work at Techsun");
      }

      第二、复制external.js到MSCRM服务器的ISV目录下。

      第三、复制以下代码到任意实体表单的onload 事件中
      function load_script (url)
      {
             var x = new ActiveXObject("Msxml2.XMLHTTP");
             x.open('GET', url, false);
             x.send('');
             eval(x.responseText);
             var s = x.responseText.split(/\n/);
             var r = /^(?:function|var)\s*([a-zA-Z_]+)/i;
             for (var i = 0; i < s.length; i++)
             {
                    var m = r.exec(s[i]);
                    if (m != null)
                    {
                           window[m[1]] = eval(m[1]);
                    }
             }

      load_script("/isv/external.js");
      alert(partnerName);  //使用公共文件中的变量
      introduction();      //使用公共文件中的函数

      标签: js, mscrm

    • 仅有一条评论 »

      copper fittings

      copper fittings December 10th, 2010 at 04:44 pm

      #1

      JS调用还是有点难的

      • 发表评论: ( 注意:为了防止广告评论,本站链接已经启用nofollow)
      •   您的名字
      •   E-mail
      •   您的网址(选填)

Powered by Typecho)))   ICP:蜀ICP备05009250号