Je charge depuis ma page principale un fichier js externe, avec une fonction.Javascript: puis-je appeler une fonction dans un fichier externe à partir de la page principale?
J'ai un fichier flash dans la page principale invoquant la fonction javascript.
Tout fonctionnait très bien jusqu'à ce que le code javascript soit dans le fichier principal, mais quand j'ai déplacé javascript vers un fichier externe, la fonction ne semble plus appelée. Donc, ... il n'y a aucun moyen de déplacer le code javascript vers un fichier externe? Ou toute autre solution?
grâce
Mise à jour
fichier principal
...
<script type="text/JavaScript" src="../sites/all/themes/zen/zen/main.js" /></script>
</head>
fichier Js:
$(document).ready(function() {
function changeSize(objectId, width, height) {
alert("changeSize called");
...
Il n'y a pas de différence fondamentale entre JS dans la section 'head' et dans un fichier externe. Ils devraient être appelables de toute façon. Pouvez-vous montrer comment vous intégrez les fichiers? –
J'ai mis à jour la question – aneuryzm
Depuis que changeSize est déclaré dans une fonction anonyme, il ne peut être appelé que depuis la ou les fonctions anonymes déclarées à l'intérieur. – svinto