jquery - вызвать функцию во внешнем js-файле. - PullRequest
2 голосов
/ 18 февраля 2012

Если у меня есть этот код в файле custom.js:

var kennel = function(){this._init();};

kennel.prototype = {
    _init: function() {
        this.setListeners();
    },
    setListeners: function(){
        ...
    },
    getCats: function(){
        alert("Get cats");
    }
};

Как мне вызвать getCats() из произвольного html-файла?

Ответы [ 2 ]

3 голосов
/ 18 февраля 2012

Прежде всего вы должны включить javascript с помощью тега <script>, обычно в <head>, затем после этого вы можете создать еще один тег <script>, в который вы можете поместить свой собственный код javascript, относящийся к страница, и которая использует функциональные возможности, предоставляемые включенным файлом. Например:

<head>
    <script type="text/javascript" src="path/to/custom.js"></script>
    <script type="text/javascript">
        var myKennel = new kennel();
        myKennel.getCats(); // alerts "Get cats"
    </script>
</head>

Кроме того, код, который вы разместили, не имеет ничего общего с jQuery - это просто старый, ванильный javascript.

1 голос
/ 18 февраля 2012

Этого должно быть достаточно:

<script>
  var k = new kennel();
  k.getCats();
</script>

Вот пример работы: http://jsfiddle.net/NHaBb/

...