不才正試著用 div 實作類似頁框(frame or iframe)的網頁,
版面配置大致上如下…
index.aspx
┌────────────┐
│┌──────────┐│
││ top ││
│└──────────┘│
│┌─┐┌────┐┌─┐│
││ ││ ││ ││
││a ││ main ││b ││
││ ││ ││ ││
││ ││ ││ ││
││ ││ ││ ││
││ ││ ││ ││
│└─┘└────┘└─┘│
└────────────┘
圖中 top 只是一張網站標題的圖
而 a、b 都是選單…
想當使用者點選 a 或 b 的選單時,可以將網頁秀在中間 main的部份
而且 top、a、b 不動。
之前有在網路上找到某位大大提供類似解法…
利用Prototype.js這個JavaScript library來使用Ajax
寫了一個 function 如下
new Ajax.Updater('main', url, {method: 'get'});
結果是可以運作的…
但是仍然有一些問題,想請問各大先進是否有解決的辦法呢?
1. 發現當index.aspx與被連結的網頁(ex. kk.aspx)位在不同路徑下時,
如果 kk.aspx 有自己的 css 或是頁面有圖檔時,被引入後,kk.aspx
無法正確的在 main 中被展示 (css沒用,圖不見)??是因為路徑不同嗎?
是不是有辦法可以解決呢?
2. 未來我想在 main 中引入像留言版(自己寫的)之類的頁面,可能會
使用分頁,不知道會不會有問題呢?我覺得也許在按下一頁的地方會
有問題?或是根本沒辦法做到?
以上的問題還麻煩版上的先進能指點一下…或是有沒有更好的實作辦法?
還是說我真的只能用frameset做了?
謝謝各位!如有違版規還請提醒,我會自D的…
ps.第一次接觸CSS還請各位多多包涵
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.178.84
※ 編輯: QttNqq 來自: 219.84.178.84 (06/06 20:07)