2014-03-29 44 views
-1

我有一個現有的應用程序使用html框架標記頁面佈局。我有一個標題,菜單,左側導航和右側的內容區域。當用戶從左側導航中選擇一個選項時,相應的內容將顯示在右側區域,使用frame src屬性。替代html框架標記以避免整個頁面刷新

我打算通過消除幀標記來重新設計UI。所以,我的問題是我如何能夠在沒有框架標籤的情況下實現它。任何人都可以向我建議我可以使用的替代機制。我有一種感覺,框架幫助我避免整頁刷新,因爲每次只有正確的內容區域發生變化,並且菜單和左側導航已經修復。現在,我不知道替換它的方法是什麼,並幫助我避免每次刷新菜單和左側導航。

+0

你嘗試過什麼現有模板???? – Kiranramchandran

+0

如果它在同一臺服務器上使用ajax ... 如果你的感覺真的很舒服和大膽的去angularJS模板和路由...更多信息將幫助... – vimes1984

回答

0

您尚未提供任何關於您使用哪種框架創建網站的信息。現在,幾乎每個自尊的框架(見下文)都有一個模板引擎,可以讓你做你想要的東西。儘管你會刷新整個頁面,但你只需要爲頁眉,頁腳等編寫一次代碼。

這將消除您的框架,將帶您到21世紀;)

只是把我的頭頂部:

PHP

  • Symfony的有枝杈
  • Zend的有Zend查看
  • 對於普通PHP,如果仍然存在,可以使用Smarty

.NET

  • MVC4有剃刀

的Java

  • JSP有模板,如果我沒有弄錯

HTML單頁應用

  • 絕對AngularJS

或者,你可以只用一個CMS像的Drupal,WordPress的,......在這裏你可以建立在

+0

感謝您的迴應。是的,我知道提供模板引擎來生成頁面的框架。但是,正如你所說的,我唯一的擔心是整個頁面更新,這是我不想要的。我是否需要使用jquery/ajax以及apache模板等模板引擎來避免頁面刷新,或者有其他方法。 – juser

+0

在這種情況下,您應該選擇單頁應用程序。 Angular Views/Routes非常非常棒! – mstaessen

+0

是的,SPA似乎是一個可行的選擇。但是,這意味着要從我目前使用的服務器端MVC開始構建一個完整的客戶端MVC。不知道如果我只是堅持框架本身,因爲它可以在所有瀏覽器中正常工作,但從HTML5中移除。 – juser