2016-04-20 23 views
0

通常、それでもチャット、デバッグ、および縮小できるJSファイルがある可能性があります。PHPでインラインJSファイルをインクルードする方法は? ;</p> <pre><code><script type="text/javascript" src="myFile.js" ></script> </code></pre> <p>しかし、私はJSファイルはPHPを使用して、HTMLをインライン書きたい:1はHTMLでのJSファイルを含んでいる方法です

どうすればいいですか?

<script> 
<?php include 'myFile.js';?> 
</script> 

つまり、JSファイルをサーバー側のHTMLに挿入する方法です。ブラウザには透過的なので、多くのメリットがあります。

+0

''の問題は何ですか? –

+0

スクリプトのインクルードは、ブラウザがキャッシュを処理できるようにする必要があります。そのため、読み込み時間が短縮されます。あなたが示唆していることは、直感的ではなく、スクリプト全体のポイントに対するハエが含まれています。たぶん、あなたの提案が取り組むべき特定の問題があるなら、代わりにその問題を説明すべきです。これは何かを修正する方法ではないからです。 – Archer

+1

(本当に必要な場合)<?= file_get_contents( 'myFile.js')?> –

答えて

2

私はこのような何かをどのように行うことができますか?

<script> 
<?php include 'myFile.js';?> 
</script> 

ちょうどそのコードは、はい、動作します。このファイルをPHPコードとして解釈しようとしますが、そのファイルの中に<?php .. ?>のようなものがあれば、奇妙な副作用があるかもしれません。あなたは未解釈のファイルを含めたい場合は、単に実行します。

<script><?php echo file_get_contents('myFile.js'); ?></script> 

は、おそらく今"</script>"を脱出することに注意してください、それはあなたの含まれたファイルに表示されます。 https://stackoverflow.com/a/6908901/476を参照してください。

-3

カスタム関数または利用を行う必要があります。

echo '<script type="text/javascript" src="myFile.js" ></script>'; 

Or 

function add_js($filename){ 
return '<script type="text/javascript" src="'.$filename.'" ></script>'; 
} 
echo add_js('myFile.js'); 
+0

彼はPHPの出力に含まれているJSを望んでいます。これは彼がすでに持っているスクリプトのインクルードを追加するだけです。 – Archer

関連する問題

 関連する問題