我试图用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文件添加到网站的头部。我看到了其他类似的例子,所以我有点困惑为什么它不起作用。
答案 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