如何使用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)
答案 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脚本完全相同?