前提指引說明 【結果如區段二左側選單載入文件】AJAX 即「Asynchronous JavaScript and XML」運用 JavaScript 與 XML 技術讓網頁內容非同步的更新, 也就是也可以局部內容更新, 指的是一套綜合了多項技術的瀏覽器端網頁開發技術, 使用 Ajax 的最大優點就是能在不更新整個頁面的前提下維護資料。
認識 AJAX @wiki
認識 AJAX @w3schools (英文版)
認識 AJAX @runoob (簡中版)
運用 jQuery 執行 AJAX 中最基本簡單的方法:load()
學習jQuery AJAX 的 load() 說明參考@jQuery
學習jQuery AJAX 的 load() 說明參考@w3schools (英文版)
學習jQuery AJAX 的 load() 說明參考@runoob (簡中版)
載入外部靜態網頁檔...... load()
取得標籤中的某個屬性...... attr('屬性名稱')
HTML 部份
<ul id="page2menu">
<li>
<h2>PAGE1</h2>
<ul>
<li><a href="loadfile1-1.html">ITEM1</a></li>
<li><a href="loadfile1-2.html">ITEM2</a></li>
<li><a href="loadfile1-3.html">ITEM3</a></li>
<li><a href="loadfile1-4.html">ITEM4</a></li>
<li><a href="loadfile1-5.html">ITEM5</a></li>
</ul>
</li>
.......................
JavaScript & jQuery 部份
<script>
//設計page2Menu項目點選載入外部檔案------------------------
$('#page2menu ul a').click(function(){
//改變點選項目的class名稱及樣式
$('#page2menu a').removeClass('current');
$(this).addClass('current');
//在右側內容區載入連結指定的檔案
//取得目前點選項目中href這個屬性的內容(也就是連結的檔名)
page2LoadFile = $(this).attr('href');
//alert(page2LoadFile);
//在#page2content這個位置載入指定的外部檔案
$('#page2content').load(page2LoadFile);
return false; //不return回去,也就不會執行<a>的連結工作
});
</script>