[問題] frameset好還是div+js好?

看板Web_Design作者 (188)時間13年前 (2010/08/27 22:13), 編輯推噓15(15055)
留言70則, 10人參與, 最新討論串1/1
問題: 簡單來說,今天有網頁想要分上下頁框來設計。 就寫程式的方式而言,目前我只知道可分為兩種,並且都會使用。 1.frameset 2.css + javascript 以上兩種似乎都各有利弊。 像我目前使用css + jquery 來實作框架,最後chrome竟然給我不支援。 所以我想知道目前大多數的人是使用何種方式來分框架? 或者不只以上那2種方式? 只要不是暴力法都好!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.223.57

08/27 22:19, , 1F
還是用frameset 不過可以盡量避免就避免
08/27 22:19, 1F

08/27 22:36, , 2F
什麼年代了還在frameset ?
08/27 22:36, 2F

08/27 22:39, , 3F
所以盡量避免阿...又不是用了css+js就比較潮
08/27 22:39, 3F

08/27 22:39, , 4F
就像表格 也是很好用的
08/27 22:39, 4F

08/27 22:42, , 5F
二回事~table 本來就是正規的tag~ frameset會被廢除
08/27 22:42, 5F

08/27 22:42, , 6F
其實我還蠻想知道你是怎麼做的...Chrome相容性沒那麼不好
08/27 22:42, 6F

08/27 22:43, , 7F
如果要考慮向後兼容 frameset 根本完全就不用想了
08/27 22:43, 7F

08/27 22:44, , 8F
好吧 我承認我是懶人 用frameset比較快
08/27 22:44, 8F

08/27 22:51, , 9F
樓上觀念根本不對~惡性循環~台灣網站就是這樣髒掉的
08/27 22:51, 9F

08/27 22:52, , 10F
啊我就很少用到frame 不然你想怎樣
08/27 22:52, 10F

08/27 22:52, , 11F
台灣的網站就靠R大來救了
08/27 22:52, 11F

08/27 22:54, , 12F
阿是非frame用不可嗎..我現在的趨勢不是用左右切div
08/27 22:54, 12F

08/27 22:55, , 13F
如果只是要讓元素固定在網頁最上方 透過fixed就好了
08/27 22:55, 13F

08/27 22:55, , 14F
IE6有純css hack可以用
08/27 22:55, 14F

08/27 22:56, , 15F
如果內容是要連動的 用frame有什麼不對?
08/27 22:56, 15F

08/27 22:56, , 16F
老實說frameset只要scrollbar一出現就一整個醜到不行
08/27 22:56, 16F

08/27 23:06, , 17F
即使技術沒有對錯 css+js比frame潮太多了
08/27 23:06, 17F

08/27 23:10, , 18F
表格可以接受 frameset 不行,最多用 iframe
08/27 23:10, 18F

08/27 23:12, , 19F
那就只好放棄了~需要我出來道歉嗎
08/27 23:12, 19F

08/27 23:13, , 20F
不過有時frameset很好用啊...
08/27 23:13, 20F

08/27 23:13, , 21F
真感動 還好還是多數人有 WEB Standard概念
08/27 23:13, 21F

08/27 23:15, , 22F
而不是為了懶就亂搞XDDDD
08/27 23:15, 22F

08/27 23:16, , 23F
那你就保證css+js就不會亂搞 搞不好會比用框架慘
08/27 23:16, 23F

08/27 23:19, , 24F
如果你技術好 css+js難不倒你 debug強 OK
08/27 23:19, 24F

08/27 23:19, , 25F
我技術不好 不過我也不會用frameset 因為很少有必要
08/27 23:19, 25F

08/27 23:28, , 26F
覺得技術是大問題的人 才根本有問題~更何況寫個頁框而已
08/27 23:28, 26F

08/27 23:29, , 27F
我想不到無法取代frameset的理由與情況
08/27 23:29, 27F

08/27 23:29, , 28F
s25要不要提出來 也許我能教你怎麼解決?
08/27 23:29, 28F

08/27 23:32, , 29F
css+js 是比較潮沒錯 XD
08/27 23:32, 29F

08/27 23:44, , 30F
等我想出什麼時候會用到frameset在提出來
08/27 23:44, 30F

08/27 23:45, , 31F
總是有辦法可以巧妙的跳過不用frameset...
08/27 23:45, 31F

08/27 23:45, , 32F
我的意思是 該用frameset的時候我還是會用frameset
08/27 23:45, 32F

08/27 23:46, , 33F
不會強求用js+css 畢竟這是一個比較簡單的方法
08/27 23:46, 33F

08/27 23:46, , 34F
當然一些簡單的應用 像是改改內容 我也是用js
08/27 23:46, 34F

08/27 23:46, , 35F
可是像不換頁 載入其他網頁我還會用frameset阿...
08/27 23:46, 35F

08/27 23:49, , 36F
frameset 針對那些不希望網址變動,或者是一些簡單的工具網
08/27 23:49, 36F

08/27 23:49, , 37F
頁,輕鬆的去做一些基本的頁框功能是不錯啦。
08/27 23:49, 37F

08/27 23:50, , 38F
嗚嗚~T大他們都欺負我~
08/27 23:50, 38F

08/27 23:50, , 39F
反正總是可以找得到派上用途的地方,看情況用就是了。
08/27 23:50, 39F

08/27 23:50, , 40F
這問題已經戰過不知道幾百回合了. #18ZzJkLK (Web_Design)
08/27 23:50, 40F

08/27 23:51, , 41F
兩年前寫的。總之 tag 不分好壞,挑地方用就是了...
08/27 23:51, 41F

08/27 23:51, , 42F
當然考慮到流量、效能、可用性、好不好寫等,css通常會是個
08/27 23:51, 42F

08/27 23:52, , 43F
好選擇,but 扯上 js 如果沒有五成以上把握,還是不要亂來。
08/27 23:52, 43F

08/27 23:53, , 44F
@原po,如果說 chrome 不 support css+ jquery 你做frame的
08/27 23:53, 44F

08/27 23:54, , 45F
方法,那你應該先看看是不是你的寫法踢到chrome的什麼問題,
08/27 23:54, 45F

08/27 23:54, , 46F
應該會有方法可以避開的...
08/27 23:54, 46F

08/27 23:56, , 47F
如果說有一個方法 可以達到你的目的 而且簡單
08/27 23:56, 47F

08/27 23:56, , 48F
你何必改用複雜而且出錯的方法去做?比較潮?
08/27 23:56, 48F

08/27 23:57, , 49F
Vaild很帥 可是一般使用者誰鳥你vaild
08/27 23:57, 49F

08/27 23:57, , 50F
不過聽說SEO真的有差?!
08/27 23:57, 50F
問題在於: 我使用jquery的load來製作頁框,但是chrome無法正常使用。 當然可能我對chrome的嚴謹性沒顧好。 另外像下面使用css+js的例子,在chrome中直接按網頁上的demo可以執行。 但是當我下載程式碼後,以chrome執行卻不能很正常。 http://tinyurl.com/bzke3q --- 還有我想請問一下像總統府的網站是使用何種技術來製作頁框的? http://www.president.gov.tw/ ※ 編輯: ariesd 來自: 114.46.223.57 (08/28 00:19)

08/28 00:04, , 51F
semantic web 的確是比較有利啊,不過這跟 css+js或frameset
08/28 00:04, 51F

08/28 00:04, , 52F
的主題並沒有直接差異,事實上扯到ajax頁框的話,頁面怎麼切
08/28 00:04, 52F

08/28 00:04, , 53F
才乾淨,一樣還是回歸到html design的問題..frameset也是htm
08/28 00:04, 53F

08/28 00:05, , 54F
l設計的問題. 雖然說現在frameset 適用性已經很窄了.
08/28 00:05, 54F

08/28 00:05, , 55F
不過要自己做single page,真的是蠻累的事情就是了。
08/28 00:05, 55F

08/28 00:06, , 56F
如果是 java user ,可以玩玩一些framework ,像是 zk
08/28 00:06, 56F

08/28 00:07, , 57F

08/28 00:07, , 58F
或者是 GWT 這類 server side 的解決方案 也是條路.
08/28 00:07, 58F

08/28 00:30, , 59F
load 要炸掉很難啦 , 你的code 是長怎樣 @_@
08/28 00:30, 59F

08/28 00:30, , 60F
會不會是讀到跨網域的網址? Ajax 不能讀跨網域唷。
08/28 00:30, 60F

08/28 00:31, , 61F
總統府很單純就是 asp.net 用master page這類component做的
08/28 00:31, 61F
我的網頁可以在IE跟Firefox正常運作。 chrome確定不行的。 html部分的程式碼如下: http://paste.plurk.com/show/298545/ 主要是透過選單中的連結,將內容load到content裡面。 ※ 編輯: ariesd 來自: 114.46.223.57 (08/28 01:01)

08/28 01:04, , 62F
你執行時的網址是 http:// 開頭還是 file://開頭?
08/28 01:04, 62F

08/28 01:08, , 63F
我在猜你大概沒放到server上,是用檔案模式打開。
08/28 01:08, 63F

08/28 01:08, , 64F
這樣在一些行為上會有問題,建議放到server上再測試。
08/28 01:08, 64F

08/28 01:09, , 65F
我拿上面的demo上傳到我自己的site chrome確定ok
08/28 01:09, 65F

08/28 01:09, , 66F
阿...真的跟你猜的一樣,必須放在server上用,chrome才能正常運作。 因為在其他瀏覽器上直接開都沒問題,所以沒想到server的關係。 感謝幫忙解答。 ※ 編輯: ariesd 來自: 114.46.223.57 (08/28 01:20)

08/28 01:39, , 67F
不會。這個其實還是 security 的問題。 :)
08/28 01:39, 67F

08/29 23:58, , 68F
結論: chrome 比較安全(? XD
08/29 23:58, 68F

09/02 16:44, , 69F
可以用jQuery的load功能來達到一樣的效果,跟CMS一樣。
09/02 16:44, 69F

09/02 16:45, , 70F
抱歉,網路太慢,原來推文裡有寫了
09/02 16:45, 70F
文章代碼(AID): #1CTyVyWE (Web_Design)
文章代碼(AID): #1CTyVyWE (Web_Design)