作者B9 (叶酸酸)
看板Ajax
标题[心得] bookmarklet/favlet 平台差异性
时间Sun Mar 27 16:30:59 2011
要点:开发 bookmarklet 的时候应避免在 string 中包含 % 字号。
﹌﹌
例如:javascript:alert("%80")
用 chrome 或 ie 都没 error,不过用 firefox 会有问题,error message 是:
unterminated string literal。原因出在 %80。
我稍微测试了一下,在 string 中似乎只要包含超过 %7f 的字元就会烂掉。
解法:拿掉或转成 utf-8,例如改成:javascript:alert("\u0080")
不知道什麽是 bookmarklet 请看:
1. Wikipedia
http://en.wikipedia.org/wiki/Bookmarklet
2. 维基百科
http://zh.wikipedia.org/zh-tw/%E5%B0%8F%E4%B9%A6%E7%AD%BE
--
Oni devas ami animalojn. Ili estas tiel bongustaj.
One should love animals. They are so tasty.
每个人都应该爱动物,他们是如此美味。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.67.16.75