Google Custom Search

2013/06/10

Chrome會對key為數字的陣列自動排序


根據:
http://javascriptweblog.wordpress.com/2011/01/04/exploring-javascript-for-in-loops/
提到:
Numerically named properties in Chrome
Chrome browsers process numerically named keys first and in numeric sequence not insertion sequence.
1
2
3
4
5
6
7
8
9
var obj = {3:'a', 2:'b', 'foo':'c', 1:'d'}, result = [];
for (var prop in obj) {
    result.push(prop);
}
result.toString();
//Chrome -> "1,2,3,foo"
//Other browsers -> "3,2,foo,1"
自作聰明,陣列排序自有其意義,有需要自然會sort,害人多花時間除錯。

必須先用文字取代key,進入回圈後再還原成數值。

2013/04/01

有效的多頁列印powerpoint

讀書時常常需要列印 powerpoint 出來閱讀,合併列印是一個常用的功能;


但是powerpoint的列印呈現效果總是內容太小,留白太多,造成不易閱讀,所以找到一個替代方案 "改變佈局"


透過每張頁數來處理合併,可以得到較大的內容。


2013/03/28

paypal如何自由修改E-mail而不影響收款

Paypal是一個非常方便的收款工具,尤其面對全世界時;他提供多樣的連接方式,並且只需要E-mail帳號即可收款,但是問題來了,如果修改E-mail,那不就所有結帳面的HTML都要作修改?有一個更好的方式,使用商店帳戶ID。這是唯一的,而且不管你怎麼修改E-mail都不會影響,而且直接取代原本HTML內的 form 內的 business 欄位即可。

如何取得 商店帳戶ID,方式如下:

登入paypal

1. 點選我的帳戶

2.點選個人檔案

3.商店帳戶ID輕鬆到手。

2013/03/16

接手既有網站一定要注意的事情,先看原始碼。

近日接手一個既有網站案子,單純替照片加上jquery 相簿效果,大約30分鐘處理完畢後“第一個錯誤就發生了,沒有在主流平台測試”就寫信給客戶回報完工,隔天收到客戶反映整個版面支離破碎,專業形象瞬間瓦解,哈哈。

用IE一看果然慘不忍睹,這時犯了”第二個錯誤,沒有找出真正錯誤原因“,自己瞎猜可能是選用的套件和IE衝突,一連換了5個效果,在其它平台都完美無瑕但IE就是不領情,總是亂七八糟。靜下心來找問題,先找套件說明,個個都符合IE8但為何無法正確呈現?打開原始碼一看差點暈倒,meta tag竟然出現在doctype, html tag之前,或許其它平台容忍了這個錯誤但IE就是不領情。

從層層include檔中找出這個題找輸出的meta tag移到適當的位置後大功告成,客戶總算滿意了。

此事得出重要心得:接手既有網站一定要注意的事情,先看原始碼。