2016-07-11 13 views
-1

私のJavaScriptファイルでは、if文とその中にいくつかのコードがあります。そして、js関数内でスーパーグローバル変数を使用しようとしています。ここでJSファイル内のスーパーグローバルPHP変数の使用方法

は、JavaScript関数内に埋め込まれたPHPコードです:

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

$_SERVER['PHP_SELF']変数は、JS関数の3-parametrの略です。

もう1つ:私のsomefile.phpの中にこのコードを書くとうまくいきます。しかし、私はコードのこのパーティションを外部のjsファイルの中に置き、それをインクルードします。どうすればこれを達成できますか?

答えて

0

PHPが解析する限り、ファイル名の末尾に.phpを追加します。もしあなたがapacheを使用しているなら、それはうまくいくはずです。あなたはPHPで終了するjavacriptファイルをロードすることができます<script src="test.js.php" />

+0

私はNginxを使用しており、私は私のPHPファイルの末尾にjsファイルを追加しようとしました。しかしそれはまだ動作していません – Sherzod

+0

しかし、それはあなたの.jsファイルの最後に.phpを追加することです。例えば。 'somefile.js.php' – Fredster

+0

あなたはjsファイルの中にPHPファイルを含めることを意味しますか? – Sherzod

関連する問題