2016-07-01 1 views
0

Ich verwende diese Variablen von PHP zugewiesen in meiner verknüpften Javascript-Datei unten. Nur frage mich, ob es ok, dies zu tun:kann ich Javascript in die Klammern eines Skript-Tags mit src einfügen?

<script src="js/settings.js"> 
var chores = <?php if ($chores == 0) echo "false"; else echo "true"; ?>; 
var contacts = <?php if ($contacts == 0) echo "false"; else echo "true"; ?>; 
var gyms = <?php if ($gyms == 0) echo "false"; else echo "true"; ?>; 
var meetings = <?php if ($meetings == 0) echo "false"; else echo "true"; ?>; 
var spirituals = <?php if ($spirituals == 0) echo "false"; else echo "true"; ?>; 
</script> 

Oder sollte ich dies tun:

<script> 
    var chores = <?php if ($chores == 0) echo "false"; else echo "true"; ?>; 
    var contacts = <?php if ($contacts == 0) echo "false"; else echo "true"; ?>; 
    var gyms = <?php if ($gyms == 0) echo "false"; else echo "true"; ?>; 
    var meetings = <?php if ($meetings == 0) echo "false"; else echo "true"; ?>; 
    var spirituals = <?php if ($spirituals == 0) echo "false"; else echo "true"; ?>; 
</script> 
<script src="js/settings.js"></script> 

Beide scheinen gut zu funktionieren. Ich weiß nicht, warum ich nervös bin.

+0

würde ich nicht, dass die erste Möglichkeit nutzen, da sie beide Skripte macht (eine in der Datei und die zweite in den HTML-Code geschrieben) weniger unterscheidbar. – Nonemoticoner

Antwort

0

Wenn die js-Datei (js/settings.js) die im Dokument zugewiesenen Variablen verwendet, sollten Sie die JavaScript-Datei nach einbeziehen, da die Variablen sonst zugewiesen wurden und Sie wahrscheinlich einen undefinierten Fehler bekommen.

Wenn js/settings.js etwas wie $(document).ready(... verwenden, in dem die Variablen nach dem Laden des Dokuments verwendet werden, dann wäre jeder Weg in Ordnung.

Idealerweise meiner Meinung nach sollten Sie immer auch die Skriptdateien nach

+0

Sie hatten Recht, der erste funktionierte nicht wirklich, wie ich ursprünglich dachte. Der zweite ist der richtige Weg. Vielen Dank! – user1760150

Verwandte Themen