Вызвать функцию в одном файле Javascript из другого файла Javascript?

Мне нужно вызвать функцию во внешнем файле ".js" из другого файла ".js",без ссылки на внешний файл в теге <head>.

Я знаю, что можно динамически добавить внешний файл ".js", который разрешает доступ к этому файлу, я могу сделать это так...

var AppFile = "test/testApp_1.js"; 
var NewScript=document.createElement('script');
var headID = document.getElementsByTagName("head")[0]; 
NewScript.src = AppFile;
headID.appendChild(NewScript);

Однако...

это бесполезно для меня, так как внешние файлы должны быть автономными -отдельными файлами, которые запускают процедуры запуска -up на...

$(document).ready(function()
{...}

поэтому динамическое добавление полного файла имеет нежелательный эффект. Кроме того, я не могу предварительно -ссылаться на внешний файл в теге <head>, так как он должен быть динамическим. Итак, этот внешний файл "test/testApp_1.js"содержит функцию, которая возвращает строковую переменную...

function setAppLogo(){

 var LogoFile = "test/TestApp_1_Logo.png";

 return LogoFile;
}       

Мне нужен доступ либо к этой функции, либо я могу сохранить строку как глобальную переменную во внешнем файле... в любом случае это нормально, мне просто нужен доступ к значению в LogoFileбез загрузки всего внешнего файла.

Это поставило меня в тупик уже несколько часов, поэтому любые идеи будут очень признательны.

7
задан user1005240 3 July 2012 в 14:04
поделиться