匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 1 0 年前

急!!我想做一個每日花語網頁利用java script

我想用java script 寫一個可以依照日期顯示每日的花語

想顯示類似像下列:

2007年12月4日星期二

今日花語:酸葉 (Rumex) 花語:情愛

占卜:您有開朗的性格,是個不拘小節的樂天派,和朋友一起,總能帶起歡樂的氣氛。您理智的思維及豐富的知識,有說不完的話題,但遇事不夠果斷,拖拖拉拉的無法灑脫,到頭來悔之已晚。

箴言:錢財身外物,只有愛情是您唯一的期待。

如象這樣的程式要如何寫呢?

1 個解答

評分
  • cloud
    Lv 4
    1 0 年前
    最佳解答

    <script language="JavaScript">

    // 用二維陣列存放生日代表的花, 字數有限, 請自行補滿並將資料填入相對位置

    // 例如 第一個 Array 應該有 31 個元素, 第二個 Array 則應該有 29 個 (取二月最大值)

    var flower = new Array(

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("f1", "f2", "f3", "f4", "f5", "f6", "f7", "f8", "f9", "f10",

       "f11", "f12", "f13", "f14", "f15", "f16", "f17", "f18", "f19", "f20"));

    // 用二維陣列存放花語, 同樣的請自行補滿與填入資料

    var words = new Array(

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("", ""),

      new Array("w1", "w2", "w3", "w4", "w5", "w6", "w7", "w8", "w9", "w10",

       "w11", "w12", "w13", "w14", "w15", "w16", "w17", "w18", "w19", "w20"));

    // 存放占卜的一維陣列, 可自行擴充

    var divine = new Array("占卜一", "占卜二", "占卜三");

    // 存放箴言的一維陣列, 可自行擴充

    var maxim = new Array("箴言一", "箴言二", "箴言三");

    function show() {

     var date = new Date();

     var month = date.getMonth() + 1;

     var day = date.getDate();

    // 取得年月日與代表的生日花與花語

     document.write(date.getFullYear() + "年" + month + "月" + day + "日<br>\n");

     document.write("今日花語:" + flower[month - 1][day - 1] + "花語:" + words[month - 1][day - 1] + "<br>\n");

    // 隨機取得占卜與箴言的內容

     document.write("占卜:" + divine[Math.floor(Math.random() * divine.length)] + "<br>\n");

     document.write("箴言:" + maxim[Math.floor(Math.random() * maxim.length)] + "<br>\n");

    }

    </script>

    • 登入以對解答發表意見
還有問題?馬上發問,尋求解答。