我想要一個網站,將有多個頁面,但由於獨特的導航欄,我不能簡單地鏈接到每個頁面的新文件。什麼是完成這個最好的方法。我能想到的一些可能性是將所有這些內容放在一個頁面上,但是使用css和javascript將其他頁面移出屏幕,或使用iframe並使用javascript加載它們。有人可以請我指導一些例子或教程嗎?如何在一個頁面中有一個網站的多個部分
-1
A
回答
1
使用jQuery,因爲它們是從導航點擊加載了頁面。只需要一個包含分頁器(<div>
)的頁面將加載到。
這將加載沒有重新加載的頁面。如果您希望支持未啓用Javascript的瀏覽器,請使用iFrame,但在您的javascript中將其從瀏覽器中移除,因爲使用iFrames的做法很不好。
<script>
$(document).ready(function(){
$("iframe").remove();
$("body").append("<div id='page_container'></div>");
$("#navigation_bar a").click(function(e){
e.preventDefault();
$("#page_container").load("http://www.example.com/"+this.attr("href"));
});
});
</script>
HTML看起來像:
<body>
<nav>
<a href="link1.html" target="frame">Link1</a>
<a href="link2.html" target="frame">Link2</a>
</nav>
<iframe src="link1.html" name="frame"></iframe>
</body>
沒有測試,但觀應(http://jsfiddle.net/Ns2Gx/)
1
我認爲你最好的選擇是使用iframe。
將每個iframe的src設置爲要在小格中顯示的頁面。
這應該這樣做
+0
因此,我可以簡單地將src更改爲新的'.html'。另外,將更改src刪除以前的iframe使用的資源? –
+0
是的,除非您在父窗口中保留對它們的引用。 – Igor
相關問題
- 1. 如何將多個部分放在一個頁面中? MVC4
- 2. 在一個頁面中有多個「部分/步驟」 - 註冊多個SETUP步驟後只有一個頁面
- 3. 網站的一部分中的圖像佔用整個頁面
- 4. 多個jQuery分頁在一個頁面
- 5. 如何在一個頁面中加載兩個網站?
- 6. 從分頁網站的每個頁面檢索一個數字
- 7. 如何在一個網站上打開多個頁面上的單個鏈接
- 8. WordPress的:在一個頁面上顯示多個靜態頁面(單頁網站)
- 9. 如何在IIS7上構建一個持有頁面的網站?
- 10. 嵌入網頁的一部分到另一個網站
- 11. 從一個網站頁面導航到另一個網站頁面
- 12. 在一頁中查看多個動態網站頁面
- 13. 如何從一個網站頁面導航到asp.net中的另一個網站頁面
- 14. 多個WooCommerce網站報告在一個頁面上
- 15. 如何將PHP頁面的多個部分縫合在一起?
- 16. 將所有頁面重定向到另一個網站上的一個頁面
- 17. 在一個頁面上的多個Jquery選項卡部分
- 18. 如何在MVC的另一個頁面中顯示html頁面的一部分
- 19. 從一個網站的多個頁面導入數據
- 20. jQuery的一個頁面的網站
- 21. 如何擁有一個網址的多個網站?
- 22. 刮多頁在一個網站
- 23. 分頁在一個頁面上的整個部分
- 24. 如何在一個xaml頁面中結合多個xaml頁面?
- 25. 構建一個網站的頁面
- 26. 滾動到一個頁面的網站
- 27. SEO對於一個頁面的網站
- 28. 在一個頁面中的多個分頁腳本
- 29. 識別某個網站頁面上的某個常見部分
- 30. 從一個網頁/網站
是否使用任何服務器端編程laguage工作或做你只有靜態網站? –
獨特的導航欄?真?我敢打賭,許多MVC框架或單頁應用程序框架中的一個將解決您的問題。這沒有真正的「解決方案」。 – epascarello
@KundanSinghChouhan:我使用的是javascript,html和css,但我認爲這可以在服務器端完成 –