gravatar

The modification of "Furl It" javascript

在 Safari 環境下,在 bookmark toolbar 加入 Furl It 的連結,可以很方便把某些網頁加入到自己的 Furl Archive 中。因為它這個 bookmark 內容是 JavaScript

javascript:d=document;t=getSelection();void(furlit=window.open('http://www.furl.net/storeIt.jsp?t='+escape(d.title)+'&u='+escape(d.location.href)+'&r='+escape(d.referrer)+'&c='+escape(t),'furlit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));furlit.focus();
藉由取得 browser's title 來給 Furl 的 serverlet,若是中文的話,像是 "Yahoo!奇摩" 會變成 "Yahoo!%u5947%u6469",且 server 並不會把這些 escape 過後的編碼復原回中文。所以就做一些修改,方便自己使用,不用每次遇到中文標題就要自己 copy & paste 一次。方法就是把上面的 javascript 中的粗體字部份,escape() 這個 function 去除,只剩下 d.title 就好了。再試一次,Furl 有中文的標題,Save 的 form 裡面就可以正確出現中文了。

不過有個美中不足的缺點,似乎只有 Unicode 的網頁中文標題沒問題,若是 Big5 的就會變成亂碼,例如 Yahoo!奇摩。但是影響不大的是,很多網頁或 blog 都是 UTF-8 encoding 或是英文,相對於還在使用殘缺的 Big-5 編碼網頁算是少數吧。

Tags: , safari, furl, bookmark