В целом... Как я могу сделать запрос к функции внешнего файла сценария Java?
Более конкретный...
<script type="text/javascript" src="JScript/FontSize.js"></script>
Внешний файл JavaScript, (что я хотел бы звонить), FontSize.js
содержит следующие функции.
function checkCookie()
function setCookie(c_name, value, expiredays)
function getCookie(c_name)
function increaseFontSize()
function decreaseFontSize()`
FontSize.js расположен в ~/Jscript/
каталог
Я предполагаю, что тело на загрузке должно содержать что-то как
<body onload="/JScript/Fontsize.js/checkCookie()">
Конечно, ничто не работает, как это должно, потому что, я не знаю, как выполнить вызов к функции во внешний js файл
Вы просто вызываете ее, как если бы она была локальной :)
<body onload="checkCookie()">
Или сделайте это в скрипте:
window.onload = checkCookie;
Когда вы объявляете функцию, и она не находится в другом объекте / пространстве имен, это просто доступен глобально, и вы можете вызывать его так, как если бы он предшествовал вашему текущему коду. По умолчанию эти функции будут находиться в объекте окна
, вы можете увидеть короткую демонстрацию здесь .
Например (не имеет значения , где определена эта функция, внешняя или нет):
function myFunc() { alert('hi'); }
myFunc();
window.myFunc(); //same call, unless there's *another* myFunc in a local-er scope