2012-03-01 12 views
0

私はプログラミングの世界ではなく、現在HTML,CSS、、およびJavaScriptクラスの約1週間しか知りません。私の仕事は、これらの特定の要件をすべて満たすウェブサイトを作成することです。私は自分のスケルトンHTMLCSSを持っており、ここにJava Scriptを追加しています。<a href...>のリンクにあるjavaScriptでHTMLをロード

私のサイトには、メインのヘッダーロゴ領域と、ニュースフィード、リンク、カレンダーなどの左右の列があります。現在、私はこれらの分野で同じ内容の約8ページを持っています。中央の列はすべて変更されています。

リンクがクリックされたときにように私はそれが私のcenterColumn divタグに(その中に.innerHTML="..";で)JavaScript関数をロードします(a href="...)それをしたいと思い。だから私は右または左の列を更新したい場合、私はすべての単一のページでそれを変更する必要はありません。

.innerHTML私はそれまで知っている唯一のことを使用して設定されていません。より良い方法がある場合、または.htmlファイル全体をインポートすることができます。

私は何の役に立たないものを試しました。どんな助けや提案もすばらしいでしょう!ありがとう

+1

私はおそらくこれについて叱られますが、[jQuery](http://jquery.com/)を試してみたいのであれば、かなり役に立ちます。これは、一般的なDOM操作のほとんどを使いやすい関数にまとめています。あなたが探しているものは、['.load()'](http://api.jquery.com/load/)関数で利用できます。 – Blender

+0

JavaScriptよりむしろ何らかの種類のテンプレートシステムを使うことは、これを正しく行う方法であり、教育的価値以外の目的でこれをしたいのであれば、そうするべきです。 – icktoofay

+0

このJQueryの項目を拡張することはできますか?私はちょうどクイック検索を行い、私のスキルレベル以上にPhPや物事の使い方を含むものしか見つけることができませんでした。 – user1241770

答えて

0

jqueryまたはjavascriptのいずれかを使用することをお勧めします。 JqueryはJavaScriptよりもはるかに簡単です。私は、$ .ajaxを使いやすくしています。 resultdivはあなたが表示されるようになりたいdiv要素である

$.ajax({ 
     type:"POST", 
     url:"linktoyourajaxpage.php", 
     data:{data:val1,data2:val2}, 
     cache:false, 
     success:function(html){ 
      $("#resultdiv").html(html); 

     } 



    }); 

+0

ありがとうございます。私は次のマイルストーンがこれをするのを待つことに決めました。彼は学校で友人と話をした後、彼はPHPできちんと言いました。それはjavascriptの後のプロジェクトの次のステップです。だから感謝したすべての人に感謝します:) – user1241770