Re: [問題] 有關Java Script的載入速度
※ 引述《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
03/05 23:02, 1F
→
03/06 13:42, , 2F
03/06 13:42, 2F
推
03/06 15:57, , 3F
03/06 15:57, 3F
→
03/06 16:08, , 4F
03/06 16:08, 4F
→
03/06 16:09, , 5F
03/06 16:09, 5F
推
03/06 20:10, , 6F
03/06 20:10, 6F
→
03/06 20:11, , 7F
03/06 20:11, 7F
推
03/08 20:04, , 8F
03/08 20:04, 8F
推
03/09 11:49, , 9F
03/09 11:49, 9F
→
03/09 13:21, , 10F
03/09 13:21, 10F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):