-3

index.php ファイルに jquery といくつかの外部 js ファイルを含めようとしています。
私は最初にこれを試しました:

<script src="jquery-1.8.3.min.js" type="text/javascript"></script>
<script src="file1.js" type="text/javascript"></script>
<script src="file2.js" type="text/javascript"></script>
<script src="file3.js" type="text/javascript"></script>

IE9(IE7との互換モード)では動きませんでした。だから私はこれを試しました:

<script src="jquery-1.8.3.min.js" type="text/javascript" />
<script src="file1.js" type="text/javascript" />
<script src="file2.js" type="text/javascript" />
<script src="file3.js" type="text/javascript" />

これは間違っており、どのブラウザーでも機能しません。しかし、私がこれを行うと:

<script src="jquery-1.8.3.min.js" type="text/javascript" />
<script src="file1.js" type="text/javascript" />
<script src="file2.js" type="text/javascript" />
<script src="file3.js" type="text/javascript" /></script>

これは機能しているようですが、最後のファイルは含まれていません。
元のコードを提供できません。申し訳ありません。

これを行う正しい方法は何ですか?私は何か間違ったことをしていますか?

追伸:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="pl" xml:lang="pl">

編集:

TJ Crowder が html タグは問題ないと言ったように、問題はスクリプト内にあります。私はそれがどこにあるかを調べましたが、問題はこれらの行にあるようです。これは、SO から取得したスクリプトで、ブラウザがinput[type=date]. スクリプト全体を壊さずにIEでチェックする簡単な方法を教えていただければ幸いです。tester.type = "date";私が変更したことを気にしないでください.IEtester.setAttribute("type", "date");でも動作します。

var tester = document.createElement('input');
tester.type = "date";
//if type date is not supported create own mask
if(tester.type !== "date")
4

1 に答える 1

3

問題は、「これを行う正しい方法は何ですか?」ということです。答えは「最初の一連の例で行った方法」です。:-)

あなたは、最初の一連の例が「うまくいかなかった」と言い、コメントでさらに説明しました...

...どのファイルも含まれていませんでした。Jquery はまったく機能していませんでした。

タグの問題ではありませんscript。最初の一連の例は正しいです。F12 Dev Tools を調べると、スクリプトが思った場所にない (例: 404 が表示される) か、スクリプト エラーが発生する (例: ファイル含まれていたが、スクリプトがエラーにより正しく動作しませんでした)。

于 2012-12-31T17:59:42.513 に答える