[問題] 背景變換顏色(類似Yahoo效果)

看板Web_Design作者 (victory)時間15年前 (2010/05/26 23:19), 編輯推噓5(508)
留言13則, 5人參與, 最新討論串1/2 (看更多)
各位你好 我想做類似yahoo這樣,有選單可以變更顏色的功能 因此我參考了這個:http://211.75.223.181/js/094/094.htm 上例是很基本的單頁變色(使用js的OnClick變更bgcolor) 可是我實在想不出來,如何使用Session才能達到我想要的效果 希望能有達人相助,提供大致觀念解說,感謝 p.s. 使用語言為php -- "真實" 和 "謊言" 一起到河邊洗澡 先上岸的 "謊言" 偷偷穿上 "真實" 的衣服不肯歸還 固執的 "真實" 死也不肯穿上 "謊言" 的衣服 只好一絲不掛光溜溜地走回家 從此 人們眼中只有穿著真實外衣的謊言 卻怎麼也無法接受赤裸裸的真實 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.218.250.173

05/26 23:44, , 1F
OnClick="changeColor('<%=session("color")%>')"??此為AS
05/26 23:44, 1F

05/26 23:44, , 2F
P.....你想用SESSION達到什麼效果阿= =
05/26 23:44, 2F
T大,我不是要完全抄上面啦>"<,例子只是表現出我想達到的效果 我想用Session帶值到各頁(假設帶"#FFFFFF"),則整個網站背景就都會是白的; 假設Session改帶"#000000",則整個網站背景就都會是黑的; 以上兩個,會根據顏色切換時使整個網站的bgcolor產生改變 ※ 編輯: victer0327 來自: 180.218.250.173 (05/26 23:52) ※ 編輯: victer0327 來自: 180.218.250.173 (05/26 23:53)

05/26 23:56, , 3F
<body style="background:<?php echo $_SESSION['bg'] ?>">
05/26 23:56, 3F

05/26 23:57, , 4F
bgcolor??換個地方放而已
05/26 23:57, 4F

05/27 08:35, , 5F
t大,這樣必須每頁加,好像不太好>"< (我有做樣式表了)
05/27 08:35, 5F

05/27 11:37, , 6F
其實你應該是把背景色直接設定在樣式,然後透過session來
05/27 11:37, 6F

05/27 11:38, , 7F
決定該用那個樣式表
05/27 11:38, 7F

05/27 12:42, , 8F
你的樣式表也可以做動態 echo "body{background:".$_SESSION
05/27 12:42, 8F

05/27 12:56, , 9F
剛剛試過,樣式表裡無法使用php
05/27 12:56, 9F

05/27 20:38, , 10F
k大建議感覺不錯~ 實作也許這樣用:
05/27 20:38, 10F

05/27 20:39, , 11F
<link href="css/blue.css" ... />
05/27 20:39, 11F

05/27 20:39, , 12F
<link href="css/red.css" ... />
05/27 20:39, 12F

05/27 20:41, , 13F
<link href="css/<?php echo $_SESSION['bg']; ?>".. />
05/27 20:41, 13F
文章代碼(AID): #1B_Jlqdj (Web_Design)
文章代碼(AID): #1B_Jlqdj (Web_Design)