如何使用php echo包含javascript文件?

时间:2012-10-05 11:17:22

标签: php javascript

如何使用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)

6 个答案:

答案 0 :(得分:5)

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

第一个关闭链接标记,并且您正在使用双引号..对于src = use 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
}
?>

这就是你想要的吗?

答案 1 :(得分: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>";

答案 2 :(得分:1)

您需要先完成链接标记。

试试这个

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

答案 3 :(得分:1)

似乎链接标记未正确关闭,脚本标记中的双引号未被转义。

请尝试以下代码:

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

答案 4 :(得分:1)

使用单引号:

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

希望有所帮助

答案 5 :(得分:1)

print("<script type=\"text/javascript\" src=\"Calculation.js\"></script>");

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