最近在製作 Facebook 聯外通的專案,專案中使用 Facebook JavaScript SDK 來製作,其中有項功能是發送邀請給好友,如下圖這樣:
詭異的是,明明 fb:request-form 中設定的 type 值是 “HELLOWORLD程式邀請”,但顯示出來卻是 “Helloworld程式邀請”,英文字僅有首字是大寫,後面的字全部自動變成了小寫。
後來同事試出了為什麼會這樣,似乎是 Facebook 這個邀請 Button 的特性便是自動會將英文單字的首字轉大寫,其後文字皆自動轉為小寫。
但有時 Button 中就是希望擺一些大寫文字,例如商標文字,那該怎麼辦呢?
答案是:加上空格來分隔每個英文字元。
如本例就會是:H E L L O W O R L D 這樣 …
有些醜,但目前只找到這樣的解法,若有朋友發現更好的解法,請再留言告知喔! : )