![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 愛情藥 ![]()
![]() |
在網頁設計的時候,想要用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樓 |
在載好之前先把他藏起來
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
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |