1

PHPでヘッドタグ内の.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 ファイルを Web サイトの先頭に動的に追加することです。他の同様の例を見たので、なぜ機能しないのか少し混乱しています。

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 が正しくアタッチされていることを確認してください。

最後にもう 1 つ入れてtype="test/css"おく必要がありtype="text/css"ます

<link rel="stylesheet" type="test/css" href="systemframe.css"/>
                               ^------------------- should be text
于 2013-02-08T09:30:13.227 に答える