用PHP回声Javascript文件

时间:2013-02-08 09:21:54

标签: php javascript echo

我试图用php回显head标签中的.js文件。 css文件正常工作,但是没有包含js文件。这就是我所拥有的:

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

我通过手动将它放在index.html文件的head标签中来验证js文件是好的。 js文件与所有其他文件位于同一文件夹中,因此没有文件目录级别。我的目标是通过php动态地将js文件添加到网站的头部。我看到了其他类似的例子,所以我有点困惑为什么它不起作用。

1 个答案:

答案 0 :(得分:0)

应该是

echo '<head>';
echo '<link rel="stylesheet" type="test/css" href="systemframe.css"/>';
echo '<script type="text/javascript" src="mainmenu.js"></script>';
echo '</head>';

echo '<body>';
echo '<form>'; <------
...
echo '</form>';<------
echo '</body>';

您的表单标记应位于正文标记内,而不是在外部。

检查控制台上是否有JS错误(开发人员工具)。确保JS连接正确。

最后一件事type="test/css"应该是type="text/css"

<link rel="stylesheet" type="test/css" href="systemframe.css"/>
                               ^------------------- should be text