2016-07-11 12 views
-1

In meiner JavaScript-Datei habe ich if-Anweisung und etwas Code drin. Und ich versuche, super globale Variable in js Funktion zu verwenden. HierSo verwenden Sie Super Global PHP-Variablen in der JS-Datei

ist der PHP-Code in JavaScript-Funktion eingebettet:

if(typeof window.history.pushState == 'function') { 
    window.history.pushState({}, "Hide", '<?php echo $_SERVER['PHP_SELF'];?>'); 
} 

$_SERVER['PHP_SELF'] Variable steht für 3-parametr von js Funktion.

Noch eine Sache: Wenn ich diesen Code in meine somefile.php schreibe, funktioniert es gut. Aber ich werde diese Code-Partition in eine externe js-Datei einfügen und sie einschließen. Wie kann ich das erreichen?

Antwort

0

Solange Sie PHP es analysieren - Anhängen von .php am Ende des Dateinamens, wenn Sie Apache verwenden - sollte es in Ordnung sein. Sie können Javascript-Dateien laden, die in PHP <script src="test.js.php" /> enden.

+0

Ich benutze Nginx und ich versuchte, apps js Datei Ende meiner PHP-Datei. Aber es funktioniert immer noch nicht – Sherzod

+0

Aber es ist anders herum .. append .php am Ende Ihrer .js-Datei. Z.B. 'somefile.js.php' – Fredster

+0

Sie meinen, php-Datei in js-Datei enthalten? – Sherzod