Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从另一个javascript Web资源调用javascript函数_Javascript_Dynamics Crm_Dynamics Crm 2011_Crm_Dynamics Crm Online - Fatal编程技术网

从另一个javascript Web资源调用javascript函数

从另一个javascript Web资源调用javascript函数,javascript,dynamics-crm,dynamics-crm-2011,crm,dynamics-crm-online,Javascript,Dynamics Crm,Dynamics Crm 2011,Crm,Dynamics Crm Online,CRM 2011中有一个名为new\\uscript/genericJScript.js的JavaScript web资源。它包含一些函数,例如,\\u retrieveRecord()和\\u Context(),如下所示。我需要从另一个名为new\\/Script/testJScript.js的JavaScript web资源调用这些方法。我们怎样才能做到这一点 if (typeof (MyTest) == "undefined") { MYTEST = { __namespace: t

CRM 2011中有一个名为
new\\uscript/genericJScript.js
的JavaScript web资源。它包含一些函数,例如,
\\u retrieveRecord()
\\u Context()
,如下所示。我需要从另一个名为
new\\/Script/testJScript.js
的JavaScript web资源调用这些方法。我们怎样才能做到这一点

if (typeof (MyTest) == "undefined")
{
  MYTEST = { __namespace: true };
}

MYTEST.RESTCALL = {
  _Context: function () {
    ......
  },

  _retrieveRecord: function () {
    ......
  },
};

我认为答案很简单,只需调用
MYTEST.RESTCALL.\u context()

假设您在表单中包含这两种资源(我假设您是从中执行此操作),以下内容应该是有效的:

webresource1.js

webresource2.js


为什么不像document.write(“”)那样加载它,然后调用该方法呢?希望我能理解这个问题:CRM 2011环境中的DIts。我需要调用一个方法,比如说_Context()…通常没有必要将所有代码都放在同一页上,但是有必要在加载包含函数定义的文件之前,一个文件中包含的任何函数调用都不会发生。是的,只是重申一下@DG。也就是说,您应该能够将这两个文件分开。我认为当涉及到从IFRAME组件执行脚本时,将它们链接在一起是一个问题。请参阅链接到此链接。我会亲自动手的,因为有趣的是,为什么当我们这么做的时候,他不让它工作。
function HelloWorld() {
  alert('Hello, world!');
}
//should alert 'Hello, World!' using the method from the other webresource
HelloWorld();