沒有頁面導航:
<body>
<nav>
// Navigation links to the parts of the site.
// Clicking a link calls a javascript function to display the relevant <div>
</nav>
<section id="page1">
// Page 1 content
</section>
<section id="page2">
// Page 2 content
</section>
</body>
頁面導航:
// Page1.php:
<body>
<nav>
// Navigation links to parts of the site.
// Act as normal <a> tags, redirecting the browser to the new page
</nav>
<section>
// Page1 content
</section>
</body>
// Page2.php:
<body>
<nav>
// Navigation links to parts of the site.
// Act as normal <a> tags, redirecting the browser to the new page
</nav>
<section>
// Page2 content
</section>
</body>
優點的鏈接導航:
的瀏覽器並不需要一次全部加載整個網站
沒有使用該網站
提供直接的網址,方便導航
似乎是標準的東西所需的JavaScript做
優點爲JavaScript導航:
爲重的服務器端腳本(像我)的網站,最大限度地減少頁面請求
無需在不同的地方相同的代碼(
<nav>
元素,例如)。 PHP創建echo_nav_html()
函數不是一個很好的解決方案,因爲它使編碼在IDE環境惱人初始加載後,網站是超快的,因爲幾乎沒有任何新的請求被髮送到服務器
明智的互聯網,對此有何想法?
或者也許更優雅的解決方案,提供列出的JavaScript導航專業?
你錯過了 - 每個頁面都需要對象和類,比如'User'類,並且加載頁面意味着我只需要運行一次必要的數據庫查詢和構建腳本 – Dori 2013-02-16 19:41:37
這就是一個應用程序通常有效這就是爲什麼你使用對象,所以你可以重用代碼在一個簡單的界面。該限制並不能證明通過針對您網站的全部內容發出單一請求而產生的浪費。如果您必須重複使用的對象造成很多開銷,那麼重新評估這些對象可能會很好。只是試圖幫助。 – frosty 2013-02-16 20:25:54
不是忘恩負義,只是我不會匆忙重寫我的課程......感謝您的幫助 – Dori 2013-02-16 20:40:49