3

PHPエコーを使用してJavaScriptファイルを含めるにはどうすればよいですか?

私はphpを使用してhtmlページを作成しています---

echo "<html><head><link rel='stylesheet' type='text/css' <script src="Calculation.js"> </script>  href='style.css' </head><body>";

上記の行にスクリプトコードを含めてから、フォームタグに含めました---

<form action='/workdonecalculation/index.php?_pagination_off=1' method='post'  class='form'  onSubmit='return workdone();'>

しかし、私のphpコードは私のjavascriptファイル(Calculation.js)を呼び出しません

4

6 に答える 6

5
 echo "<html><head><link rel='stylesheet' type='text/css'/> <script src='Calculation.js'></script>"

最初にリンクタグを閉じます。二重引用符を使用しています.. src= には single を使用します。これは、echo "" で既に double を使用しているためです。だからsrc='Calculation.js'

また、変数を使用する簡単な方法でこれを行うことができます。

$a=<<<HERE
<script src="Calculation.js"> </script>
HERE;
echo $a;

また、php を閉じて、好きな場所で html を開始することもできます

<?php
if($i)
{
?>
<script src=""></script> 
<?php
}
?>

それはあなたが望んでいたものですか?

于 2012-10-05T11:22:28.217 に答える
3

<link>タグを閉じておらず、<script>タグ内でタグが誤って配置されてい<link>ます。また、二重引用符をエスケープするsrc="Calculation.js"か、単一引用符で囲む必要があります。

これが正しいコードです。

echo "<html><head><link rel='stylesheet' type='text/css' href='style.css' /><script src='Calculation.js'></script> </head><body>";
于 2012-10-05T11:22:16.637 に答える
1

リンク タグが適切に閉じられておらず、スクリプト タグの二重引用符がエスケープされていないようです。

以下のコードを試してください:

echo "<html><head><link rel='stylesheet' type='text/css' href='style.css'><script src='Calculation.js'></script></head></html>";
于 2012-10-05T11:27:13.977 に答える
1
print("<script type=\"text/javascript\" src=\"Calculation.js\"></script>");

このコードを Windows で実行していますか?そうでない場合、ファイルの名前が「calculation.js」ではなく「Calculation.js」であると確信していますか? また、それを呼び出しているPHPスクリプトとまったく同じですか?

于 2012-10-05T11:35:03.390 に答える
1

最初にリンク タグを完成させる必要があります。

これを試して

echo "<html><head><link rel='stylesheet' type='text/css' href='style.css' /> <script src='Calculation.js'></script>  </head><body>";
于 2012-10-05T11:25:32.017 に答える
1

シングルクォートを使用:

echo '<html><head><link rel="stylesheet" href="style.css" type="text/css" /> <script type="text/javascript" src="script.js"></script> </head><body>';

それが役に立てば幸い

于 2012-10-05T11:30:51.130 に答える