1

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

4

1 回答 1

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
于 2013-02-08T09:30:13.227 回答