3

В CRM 2011 есть один веб-ресурс JavaScript, который называется new\_/Script/genericJScript.js. Что содержит некоторые функции, скажем, \_retrieveRecord() и \_Context(), как показано ниже. И мне нужно вызвать эти методы с другого веб-ресурса JavaScript, который называется new\_/Script/testJScript.js. Как мы можем это сделать?Вызов функции javascript из другого javascript webresource

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

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

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

почему вы не просто загрузить его, как document.write ('<сценарий SRC = "сценарий location.js">') и вызвать метод впоследствии? надеюсь, я понял вопрос: D – sdepold

+0

Его внутренняя среда CRM 2011. И мне нужно вызвать метод say _Context() .. –

ответ

4

Предполагая, что вы включили оба ресурса на форме (я предполагаю, что вы делаете это с), следующее должно быть действительным:

webresource1.js

function HelloWorld() { 
    alert('Hello, world!'); 
} 

webresource2.js

//should alert 'Hello, World!' using the method from the other webresource 
HelloWorld(); 
+0

Да, я держал обе страницы на одной странице. Теперь его работа ... –

+0

Его обычно не требуется, чтобы весь код находился на одной странице, но необходимо, чтобы любой вызов функции, содержащийся в одном файле, не выполнялся до того, как файл, содержащий определение функции, загрузился. –

+1

Да просто повторить, что @DG. сказал, вы должны иметь возможность хранить оба этих файла отдельно. – glosrob

1

Я думаю, ответ просто позвонить MYTEST.RESTCALL._context()

+0

Но я получаю сообщение об ошибке «MYTEST undefined». –

 Смежные вопросы

  • Нет связанных вопросов^_^