jquery how to call-Funktion von externen .js-Datei
Ich versuche, herauszufinden, die jQuery-code-syntax für den Aufruf einer Funktion in einer separaten .js-Datei noch auf ein Skript href-tag in meinem Kopf-tags. Also hier ist im Grunde das, was ich habe.
<head>
<script type="text/javascript" src="/Publish/Depts/EWI/scripts/prehomefunctions.js"></script>
<script type="text/javascript" src="/Publish/Depts/EWI/scripts/feedFunctions.js"></script>
</head>
//Inside feedFunctions.js
if(condition){functionName1()};
//Inside prehomefunctions.js
function functionName1(){
///DO SOMETHING
};
in diesem Punkt immer wenn ich versuche, führen Sie diese meine feedFunctions.js file wirft eine Fehlermeldung, dass "functionName1" ist keine Funktion, da die Datei nicht finden können, diese Funktion in sich selbst, aber ich bin versucht, um es zu zeigen prehomefunctions.js zu finden ist diese Funktion.
jede Hilfe wäre sehr geschätzt werden.
Ich habe das Gefühl, es hat etwas mit der Tatsache zu tun, dass ich rufe und definieren der Funktion (in der separaten js-Dateien) innerhalb von my $(document).bereit(Funktion(){ ; aber ich bin nicht sicher, wie dieses Problem zu beheben.
InformationsquelleAutor sadmicrowave | 2010-11-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte diese Arbeit. Die js-Datei nicht gefunden Oder es liegt ein JS-Fehler zu verhindern functionName1 aus definiert zu sein. Wenn Sie nicht über eine JS-debugging-tool, versuchen Sie, hinzufügen von alerts. starten Sie direkt vor den Namen der Funktion:
Funktion functionName1(){
///ETWAS TUN
};
Wenn es nicht alarmiert Sie, Sie haben ein syntax-Fehler weiter, bis Ihr Skript.
Brechen diese nach unten, um die einfachsten Implementierung und fügen Sie den real-arbeiten Komplexität. deine Fehler wird kommen offensichtlich.
Es ist proablly ein syntax-Fehler in der Funktion Körper. Können Sie nach dem code für Function1?
+1 ich bin neu in JavaScript-Dies hat mir geholfen, thx bro ", Wenn es nicht alarmiert Sie, Sie haben ein syntax-Fehler weiter, bis Ihr Skript."
InformationsquelleAutor brian chandley
Browser JavaScript wird nicht "in den Dateien" : der Inhalt der Dateien ausgeführt werden als Teil des Dokuments selbst, wenn die darunter
<script>
tags gefunden werden. Also, wennprehomefunctions.js
definiert FunktionfunctionName1
inbegriffen und wird vorfeedFunctions.js
fordertfunctionName1
, sollte alles funktionieren.Gibt es wahrscheinlich etwas anderes, dass Sie nicht dargelegt haben, welche dazu führt, dass Ihr code zu brechen.
InformationsquelleAutor Victor Nicollet