Вызов функции из внешнего файла javascript - PullRequest
7 голосов
/ 29 мая 2010

В общем ... Как я могу вызвать функцию внешнего файла сценария 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

Ответы [ 2 ]

13 голосов
/ 29 мая 2010

Вы просто называете это, как будто это было локально:)

<body onload="checkCookie()">

Или сделать это в сценарии:

window.onload = checkCookie;

Когда вы объявляете функцию, и она не находится в другом объекте / пространстве имен, она просто доступна глобально, и вы можете вызывать ее, как если бы она непосредственно предшествовала вашему текущему коду. По умолчанию эти функции будут на объекте window, вы можете увидеть короткую демонстрацию здесь .

Например (не имеет значения , где эта функция определена, внешняя или нет):

function myFunc() { alert('hi'); }
myFunc();
window.myFunc(); //same call, unless there's *another* myFunc in a local-er scope
1 голос
/ 24 августа 2014
  <html>
        <head>
            <script type="text/javascript" language="javascript" src="main.js"></script>
        </head>
        <body>

    <!--The extranal main.js file contains samp() function.. -->
            <script>
              <!--    samp(); -->
            </script>
        </body>
    </html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...