Re: [問題] 有關Java Script的載入速度

看板Web_Design作者 (沉默是金。)時間16年前 (2010/03/05 22:13), 編輯推噓5(505)
留言10則, 5人參與, 最新討論串2/2 (看更多)
※ 引述《charlie0228 (嚮往湛藍)》之銘言: : 各位大大, : 小弟我最近在自己的網站上, : 放了一個簡單的程式碼, : 功能是在特定日期顯現特定訊息, : (簡單來說就是生日祝賀系統) : 程式碼結圖: : http://tinyurl.com/yer5gq4 : 可是這樣卻嚴重的影響了我網頁的載入速度, : (因為有將近300行) : 有沒有辦法可以將那些XX生日快樂設成一個檔案, : 讓JAVASCRIPT去讀取呢? : (不能使用資料庫,因為我所使用的空間不支援) 行數判定我覺得應該不是主因,主因應該是另一回事。 不過單純想減少行數可以從資料結構下手 首先當然是先建立人名資料。 var friends=[ [0,10,"人名1"] , //月,日,名字 [2,29,"倒楣人"], [11,31,"尾獸"] //有多的人就以此類推新增 ]; 程式碼判斷 for(var i=0;i<friends.length;++i){ if(d.getMonth() == friends[i][0] && d.getDate() == friends[i][1] ){ document.write(friends[i][2]+"生日快樂"); } } 這只是應用資料結構的作法而已。 樣品頁 http://tonylovejava.googlepages.com/testArray.html --  ▄▅▆▇███▇▆▅▄▃        ╰┼╯─╮ ╮         ◥███████████◣       ╰┼╯=│=│         ◥██████───────    *. ╯  ╯ ╯ の 物 語 .*  ◥███████──────◣ ~ ◢◣             ◢◣  ◥██████───────◤   ◥◤  空白的世界.翼 ◥◤  ◥██▁▂▃▄▅▆▇███▆▅▄▃▂▂telnet://tony1223.twbbs.org -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.218.161

03/05 23:02, , 1F
[10,26,"cjoe"]
03/05 23:02, 1F

03/06 13:42, , 2F
[11,23,"TonyQ"] //咦
03/06 13:42, 2F

03/06 15:57, , 3F
[12,6,"megaman1206"] //為什麼不用object?
03/06 15:57, 3F

03/06 16:08, , 4F
因為已減少行數的理由來看,定義好spec比寫arribute少.XD
03/06 16:08, 4F

03/06 16:09, , 5F
還有mega你沒仔細看內文,以這種寫法month不會出現12 XD
03/06 16:09, 5F

03/06 20:10, , 6F
內文有31號阿XD
03/06 20:10, 6F

03/06 20:11, , 7F
阿, 只有月份從0開始算沒錯, 抱歉眼殘orz
03/06 20:11, 7F

03/08 20:04, , 8F
剛剛赫然發現,這一頁用IE根本無法正常顯示啊!
03/08 20:04, 8F

03/09 11:49, , 9F
今天沒人生日~那毫無反應,就只是個樣品頁,也是理所當然的
03/09 11:49, 9F

03/09 13:21, , 10F
沒有反應才是應該要有的「正常」啊 xd
03/09 13:21, 10F
文章代碼(AID): #1BaH5kx8 (Web_Design)
文章代碼(AID): #1BaH5kx8 (Web_Design)