星期五, 十一月 14, 2008

Plurk - 更新洋蔥頭 script

因為 Plurk 個人頁網址有變,所以改了一下

http://www.jiayun.org/src/greasemonkey/onionplurk.user.js

Update: 2008.11.16 修好 widget 和圖片中出現洋蔥頭的問題

作者 JiaYun ( JavaScript ) :: 迴響 (2):: 靜態連結網址:: 引用 (0)

星期四, 七月 31, 2008

OnionPlurk 更新 - 加入阿飄

阿飄表情

安裝:

http://www.jiayun.org/src/greasemonkey/onionplurk.user.js

作者 JiaYun ( Software, JavaScript ) :: 迴響 (0):: 靜態連結網址:: 引用 (0)

星期五, 七月 18, 2008

Plurk - 洋蔥頭這樣用更爽

洋蔥頭這樣用才爽 裡講的 script 只會把洋蔥頭加到發浪框,不會加到回覆框

所以我改良了一下,如果有打開一則浪的回覆框就會加到回覆框,沒有才加到發浪框

還有就是因為原版的圖重複太多,我把圖檔連結改到我這 server

另外在貼洋蔥頭時也改成前後自動加上一個空白

 

安裝網址(裝了會自動蓋掉舊版)

http://www.jiayun.org/src/greasemonkey/onionplurk.user.js

Update: 2008/7/23 補上 5 張圖、修正按鈕不會自動出現問題

最後,洋蔥頭的站也要去支持一下 http://blog.roodo.com/onion_club/

作者 JiaYun ( Software, JavaScript ) :: 迴響 (9):: 靜態連結網址:: 引用 (0)

星期三, 二月 28, 2007

JSON, Object Literal 傻傻分不清楚

Foundations of AjaxAjax in Action 都沒把 JavaScript 中以大括號宣告物件的方式(稱作 Object Initializer 或 Object Literal)和 JSON 講正確,都把 Object Literal 講成是 JSON

Foundations of Ajax 是在 68、69 頁之間有點小誤導,Ajax in Action 則是在 B.2.1 完全講錯,還說 JSON 是 JavaScript 的核心特性(The JavaScript Object Notation (JSON) is a core feature of the language.)

Object Literal 才是 JavaScript 核心特性,JSON 是學 Object Literal 的部分語法而成的,一個資料交換的文字格式

所以絕對不可以說在 JavaScript 中以大括號選告物件是 JSON,它是 Object Literal,例如

Object Literal 屬性名稱可以不加引號,但 JSON 中那裡得是一個字串,一定要加引號,而且 JSON 不支援函式,所以:

將 cat 物件用 JSON 的 JavaScript library 輸出 JSON 字串,也不會包含函式部分

雖然字串 s 如果用 eval 可以成功變回 object

不過這是因為 eval 接受的是 JavaScript,s 是一個合法的 Object Literal 所以 eval 接受,但 s 不是一個合法的 JSON

JSON 格式是 Object Literal 的子集,所以合法 JSON 資料,eval 一定接受,反過來則不一定,合法的 Object Literal 不見得符合 JSON 格式

作者 JiaYun ( JavaScript ) :: 迴響 (1):: 靜態連結網址:: 引用 (0)