Re: [問題] frame棄用相關問題
※ 引述《shadowx (hi)》之銘言:
: 請問一下諸位網頁設計前輩
: 最近打算更新網頁的排版語法,
: 發現很多書上都表示frame或iframe已不被建議使用。
: frame或iframe的使用上有一相當實用的部份為,
: 當網頁上僅有一部分區域為變動區域時,
: 可利用主頁框表單的執行,更改frame或iframe的內容。
: 因此想請教一下各位,
: w3c 對於該標籤棄用後的取代方法主要概念為何呢?
: 是想利用div內的innerHTML進行內容更改,或者是建議表單送出後,
: 直接回應一個大部分區域皆相同,僅那div區域內容不同的網頁呢?
: 或者是其他方案呢? 大部分的網頁書籍都僅表示利用div取代之,
: 但對於動態網頁的取代流程並未交代清楚, 因此在此請教一下各位先進。
你想要問的是這個嗎?(Mozilla Taiwan為例)
http://moztw.org/
按[下載], [文件], [關於本站],頁首頁尾不變,只有內容變動。
如果是,我可以告訴你不用想得太複雜,不需要Javascript
這種方式在AJAX盛行以前早已很多人在使用,用frame已經是很落伍且糟糕的作法了。
做法很簡單,你先做一頁出來(例如[下載]),再整個複製一份,改檔名,修改內容成新頁
(例如[文件])
其它以此類推,夠簡單吧?
好,接下來你可能想問,如果我要改頁首/頁尾等頁面中都會重複的地方不就很麻煩?
這部分先看你有沒有打算採用動態網頁(PHP, ASP, JSP, ROR...),
若是,就將重複的地方,例如頁首、導覽選單、頁尾等等,獨立出來。
接著在需要使用的個別頁面去引入(PHP: include, require),或是你要寫在程式裡也可
,重要的關鍵在於[共用]
至於僅使用靜態網頁 .html,可以藉Dreamweaver的樣板功能來做,其它的軟體我就不清
楚了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.71.11.70
推
01/16 13:23, , 1F
01/16 13:23, 1F
→
01/16 13:23, , 2F
01/16 13:23, 2F
推
01/17 04:05, , 3F
01/17 04:05, 3F
→
01/17 04:06, , 4F
01/17 04:06, 4F
討論串 (同標題文章)