台灣最大程式設計社群網站
線上人數
1192
 
會員總數:246690
討論主題:190103
歡迎您免費加入會員
討論區列表 >> Java Script/ Node.js >> javascript cookie 背景顏色
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
javascript cookie 背景顏色
價值 : 500 QP  點閱數:1682 回應數:8
樓主

愛情藥
門外漢
0 95
1047 156
發送站內信

各位前輩好,

在網頁設計的時候,想要用Cookie去設定預設的背景顏色,
比如說預設背景為"紅色-Red" 但是如果他點選“黑色-Black"後,之後造訪後就直接顯示"黑色-黑色"。

但是我在寫的時候,才會直接顯示黑色,而不是預設紅色?
我該如何寫??要把程式寫在哪裡?


謝謝...






本篇文章發表於2014-05-02 09:52
1樓
作者回應

愛情藥
檢舉此回應

本篇文章回覆於2014-05-02 10:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

min
檢舉此回應
你都幾乎寫完了,只是在$(document).ready(..做點處理而已:



本篇文章回覆於2014-05-02 15:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

香帥
檢舉此回應
請參考如下程式碼

測試網址在
http://ap.a168a.com/test/changebg.htm
本篇文章回覆於2014-05-02 15:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

香帥
檢舉此回應
補充您原來第15,16行因為有傳入'',用null判斷會無法設定cookie
本篇文章回覆於2014-05-02 15:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

香帥
檢舉此回應
更正4樓16行那行判斷要改為 domain=='' 不然的話就要給真正的domain值,cookie設定才會成功
本篇文章回覆於2014-05-02 16:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

愛情藥
檢舉此回應
大大,背景的問題解決了,

可否請教另一個問題:
假設==>
(1)我的暫存 Cookie = ”red“
(2)網站載入順序為

<1>Header.php //預設背景為藍色"blue" 顏色寫在檔名為 style.css 的檔案裡
例如:<div class="header">Header </div>
<2>Content.php //預設背景為藍色"blue" 顏色寫在檔名為 style.css 的檔案裡
例如:<div class="content">content </div>
<3>Footer.php //預設背景為藍色"blue" 顏色寫在檔名為 style.css 的檔案裡
例如:<div class="footer">footer </div>

那載入時有先後順序的問題,
又要如何讓<1><2><3>載入時直接出現紅色"Red",
而非__[先出現預設值藍色Blue,然後載入cookie =紅色Red']
這樣感覺螢幕會有閃跳的情況。

謝謝~
本篇文章回覆於2014-05-05 15:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

min
檢舉此回應
在載好之前先把他藏起來

http://stackoverflow.com/questions/2951053/how-do-i-hide-an-html-element-before-the-page-loads
本篇文章回覆於2014-05-05 17:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
最有價值解答

香帥
檢舉此回應
請參考以下程式碼,將最大佔比的紅色用fadeIn方式會更漂亮

測試網址在
http://ap.a168a.com/test/fade2.htm
本篇文章回覆於2014-05-05 23:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.