各ページに共通なヘッダ部分を、jqueryを使って読み込みたいと以下のコードを書いたのですが、なぜか読み込まれません。
test.htmlとheader.htmlは同階層(トップレベル)にあって、jsディレクトリにjquery-1.7.1.min.jsを置いています。
どうか知恵をお貸しください。
よろしくお願いします。
test.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
<script type="text/javascript">
<!–-
$(function(){
$("#header").load("header.html");
});
// -–>
</script>
<title>test</title>
</head>
<body>
<div id="header"></div>
main
</body>
</html>
header.html
<div id="header">header</div>
No.2ベストアンサー
- 回答日時:
だと質問者の書き方でもよいことになるけど?
$(document).ready(function() {
});
$().ready(function() {
});
$(function() {
});
って説明にも書いてあるよ?
他に原因があると思うよ。
まずはクロームをローカルで動かしていないか?
header.htmlを読み込むとid="header"が2つあることになり、IDは一意である必要があるという原則からはずれる。
Firebugとか使って読み込めていないのか、読み込めているけど何かが原因で開けないのか見たほうが早いよ。
回答ありがとうございます。
アドバイス通りChromeのデベロッパツールを使ってみたら、解決できました。
原因は2つあって、1つ目はChromeをローカルで使っていたためheader.htmlが読み込まれていなかったこと、2つ目は最後の // --> の//の後にスペースが入ってたので最初の<!--がSyntax Errorになっていたこと、でした。
No.1
- 回答日時:
test.htmlが表示されたときにJAVASCRIPTを実行するには、以下のように指定する必要があります。
$(function(){
$("#header").load("header.html");
});
↓
$(document).ready(function(){
$("#header").load("header.html");
});
参考URL:http://d.hatena.ne.jp/monjudoh/20080826/1219715376
回答ありがとうございます。
なんとか解決できました。
原因は2つあって、まずChromeをローカルで使っていたためheader.htmlが読み込まれていなかったこと、最後の // --> の//の後にスペースが入っていてSyntax Errorになっていたこと、でした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript switch文のswitch(n)の部分を複数の値にするか、if文に変えてほしいです。 1 2022/07/27 17:18
- JavaScript セレクトボックスを2つ設けて選択して初めてメッセを表示 1 2022/07/27 12:15
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript GoogleChart 階層ごとのブロックの長さを個別に設定したい 1 2022/07/06 14:27
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jQueryでシンセサイザーを作っ...
-
スマフォではボタンを表示させ...
-
GASに文字列として関数を入れる...
-
HTMLでサブフレームから親のス...
-
HTMLタグに複数のクラスを設定...
-
ボタンを押したあとに画像を表...
-
【JS】selectでchangeした時の...
-
Cookieに保存されない
-
jQueryローディングアニメーシ...
-
初心者です。gulpでコンパイル...
-
スマホ上で、左右スワイプで次...
-
ローディングアニメーションの...
-
jQueryで同じクラス名のものを...
-
アップロードファイルの種類に...
-
【GAS】WEBアプリでハイパーリ...
-
階層別の組織図の自動作成について
-
GASでチェックボックスを一括of...
-
①入力フォーム→②確認表示画面→③...
-
プログラミング 学習
-
ジャバスクリプトについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jQueryで追加した要素がマウス...
-
一定時間ごとに表示内容を切り...
-
jQueryでloadした部分に.jsが効...
-
フレーム内の要素へのXPATHはど...
-
Safariでの onload="getData()"...
-
毎日午前0時にhtmlを切り替えた...
-
google map api で下記のhtmlが...
-
テーブルの形式を整えるJavascript
-
JavaScriptで擬似フレーム、読...
-
javaの変数又はデータの共有
-
jQuery toggle() 戻るで開いた...
-
自動で現れるTOPにもどるボタン...
-
Folder.selectDialog()について
-
div要素の入れ替え。半透明イメ...
-
複数の特定のURLからのみアクセ...
-
Fire Foxで作動しないscriptが...
-
jqueryを使った共通html埋め込...
-
XHTMLで外部JSファイルを読み込...
-
onblurイベント時にPHPファイル...
-
inputの中身を書き換える方法に...
おすすめ情報