从另一个javascript Web资源调用javascript函数
CRM 2011中有一个名为从另一个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
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();