3

如何使用 php echo 包含 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= 使用单引号,因为您已经在 echo "" 中使用了双引号。所以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><body>";
于 2012-10-05T11:25:32.017 回答
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

使用单引号:

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 回答
1
print("<script type=\"text/javascript\" src=\"Calculation.js\"></script>");

您是否在 Windows 上运行此代码,如果不是,您确定该文件名为“Calculation.js”而不是“calculation.js”?此外,它是否与调用它的 PHP 脚本直接相同?

于 2012-10-05T11:35:03.390 回答