分時段來給網站顯示不同的CSS風格樣式

來源:互聯網
上載者:User
上面的這兩個網站就是根據時間自動調整網站風格,其實這種根據時間自動調整網站風格也不是什麼新鮮事了,記得好久以前也見過類似的文章或方法,只不過當時沒有特別注意。
好的,下面說一下它們的實現方法,目前網上有這樣兩種實現方法
1)   採用服務端的代碼
ASP版本:
<link rel="stylesheet" type="text/css" href="
<%
    if hour(now)<12 then
          response.write "morning.css"
    elseif hour(now)<17 then
        response.write "day.css"
      else
        response.write "night.css"
      end if
%>
"/>

PHP版本:
<link rel="stylesheet" type="text/css" href="
<?php
    $hour = date(”H”);
    if($hour < 12)
        echo 'morning.css';
    else if($hour < 17)
        echo 'day.css';
    else
        echo 'night.css';
?>
" />

2)   採用JavaScript代碼
<script type="text/javascript">
<!--
    function getCSS(){
        datetoday = new Date();
        timenow=datetoday.getTime();
        datetoday.setTime(timenow);
        thehour = datetoday.getHours();
        if (thehour<12)
            display = "morning.css";
        else if (thehour<17)
            display = "day.css";
        else
            display = "night.css";
        //(...想要更多再加即可...)
        
        var css = '<';
        css+='link rel="stylesheet" href='+display+' \/';
        css+='>';
        document.write(css);
    }
-->
</script>
考慮到用戶端可能不支援或者禁止JavaScript,你需要設定一種預設的CSS

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.