看到智邦生活館的 MyShare@URL 功能, 也有提供書籤收集的小貼紙, 於是就來試一下, 發現他提供的 code 還有是老問題, 也就是在 FireFox 下會有失焦(反白選取區域取消)的問題, 詳情可以參閱:
https://diary.tw/archives/306
及
http://www.quirksmode.org/js/selected.html
解決方式在上面的文章有提及, 就是改為 onmousedown 的 event 來進行觸發即可, 另外有關 window.open 的解決方式也都在該文章內, 所以依照 MyShare 的介面, 修改了一下 code, 很容易就整理好囉, 如下:
<a href=# target=_blank onmousedown="w=window;d=document;t=''; if(w.getSelection)t=w.getSelection();if(d.getSelection)t=d.getSelection(); if(d.selection)t=d.selection.createRange().text; this.href='http://myshare.url.com.tw/index.php?func=newurl& from=mysharepop&NewsMaster=1&url='+encodeURIComponent ('https://diary.tw[ ##_article_rep_link_## ]')+'&desc='+escape('[ ##_article_rep_title_## ]') +'&contents='+escape(t); return true;"><img src="http://digest.url.com.tw/images/add2myshare_80x15-1.gif" alt="收進你的MyShare個人書籤" title="收進你的MyShare個人書籤" border="0"></a>
上面斷行皆為方便閱讀使用, 實際上皆無斷行, 另外關於 TT 的 ## 關鍵字也多加了空白處理, 避免衝碼. 從上面不難看出, url 就是網址參數, desc 為該文章標題, 而 contents 則為使用者反白選取資料(也就是引述資料), 如此一來便能方便將本站文章及網址摘錄至 MyShare@URL 囉, 請各位多加利用!!
若你不是 TT 用戶, 可依原來內容調整如下:
<a href=# target=_blank onmousedown="w=window;d=document;t='';if(w.getSelection)<br />t=w.getSelection();if(d.getSelection)t=d.getSelection();if(d.selection)<br />t=d.selection.createRange().text;this.href='http://myshare.url.com.tw/index.php<br />?func=newurl&from=mysharepop&NewsMaster=1&url='+<br />encodeURIComponent(location.href)+'&desc='+escape(d.title)+'&contents='+escape(t); return true;"><img src="http://digest.url.com.tw/images/add2myshare_80x15-1.gif" alt="收進你的MyShare個人書籤" title="收進你的MyShare個人書籤" border="0"></a>
以上也皆無斷行哦, 歡迎多多利用!
[2006/10/8 1:11]
剛回到 MyShare 上看到工作人員已調整好為 onmousedown event 來 handle 加入書籤的功能囉, 雖然是遲來的消息, 不過還是謝謝工作人員的努力囉!!
http://digest.url.com.tw/myshareblog/cat180/myshare_stickers_share_it.php