分類
blog服務

新增MyShare的小貼紙收藏功能

看到智邦生活館的 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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *