建立Blog
│
登入 »
簡睿隨筆 《科技篇》
學習過程的各項紀錄與備忘 :::看不到圖請連
我 的Xuite主站
::
輸 入您的搜尋字詞
提 交搜尋表單
<< 快速增加社交書籤的網頁工具:AddThis.com
|
回blog首頁
|
Xuite自動書籤按鈕 V1.1 >>
2007年02月12日
修改自動產生分享書籤的按鈕
石頭閒語
的作者提供了自動增加分享書籤的簡便寫法,我做了小修改使能運用於Xuite上;也換了Digg圖片,以避免版權問題;另外取得文章標題的方法也做了符合Xuite的調整:
<script type="text/javascript"> //全形反斜請改成半形 if (/\/\d+/.test(document.URL)) { function addCurrentArticleBookmarklets() { var u = document.URL; var t = encodeURIComponent(document.title); var spanTags = document.getElementsByTagName('span'); for (var i in spanTags) { //alert(spanTags[i].className); if (/titlename/.test(spanTags[i].className)) { t = spanTags[i].textContent; break; } } var d = encodeURIComponent((function getInnerText(node) { if (!node) return ''; var t=[]; for (var n = node.firstChild; n; n = n.nextSibling) { if (n.nodeType == 3) t.push(n.nodeValue); else t.push(getInnerText(n)); } return t.join(''); })((function() { var ds = document.getElementsByTagName('div'); for (var i = 0; i < ds.length; ++i) { if (ds[i].className == 'main') return ds[i]; } })()).substring(0, 4000-u.length-t.length)); var diggImg = document.createElement('img'); with (diggImg) { src = 'http://www.digg.com/img/little-digg.gif'; alt = '[+]digg'; border = '0'; } var myYahooImg = document.createElement('img'); with (myYahooImg) { src = 'http://us.i1.yimg.com/us.yimg.com/i/us/sch/el/addtomy.gif'; alt = '[+]My Yahoo!'; border = '0'; } var myShareImg = document.createElement('img'); with (myShareImg) { src = 'http://digest.url.com.tw/images/add2myshare_80x15-1.gif'; alt = '[+]My Share'; border = '0'; } var hemidemiImg = document.createElement('img'); with (hemidemiImg) { src = 'http://www.hemidemi.com/sticker/addblackcolor_8015.gif'; alt = '[+]HEMIDEMI'; border = '0'; } var delicioImg = document.createElement('img'); with (delicioImg) { src = 'http://blogimage.roodo.com/rocksaying/a584b41e.gif'; alt = '[+]del.icio.us'; border = '0'; } var technoratiImg = document.createElement('img'); with(technoratiImg) { src = 'http://static.technorati.com/pix/fave/btn-fave2.png'; alt = '[+]technorati fave'; border = '0'; } var bookmarklets=[ [ hemidemiImg, false, 'http://www.hemidemi.com/user_bookmark/new?via=sticker&url='+u+'&title='+t+'&description='+d ], [ myYahooImg, false, 'http://tw.myweb2.search.yahoo.com/myresults/bookmarklet?u='+u+'&t='+t+'&d='+d ], [ myShareImg, false, 'http://myshare.url.com.tw/index.php?func=newurl&from=mysharepop&NewsMaster=1&url='+u+'&desc='+t+'&contents='+d ], [ delicioImg, false, 'http://del.icio.us/post?url='+u+'&title='+t ], [ technoratiImg, false, 'http://technorati.com/faves?sub='+t+'&add='+u ], [ diggImg, false, 'http://www.digg.com/submit?phase=2&url='+u+'&title='+t ] ]; var posted = document.getElementsByTagName('div'); for (var i = posted.length - 1; i >= 0; --i) { if (/^posted/.test(posted[i].className)) { posted = posted[i]; break; } } posted.insertBefore(document.createElement('br'), posted.firstChild); for (var i = bookmarklets.length - 1, a; i >= 0; --i) { a = document.createElement('a'); a.target = '_blank'; a.href = bookmarklets[i][2]; a.appendChild(bookmarklets[i][0]); if (bookmarklets[i][1]) a.appendChild(document.createTextNode(bookmarklets[i][1])); posted.insertBefore(document.createTextNode(' '), posted.firstChild); posted.insertBefore(a, posted.firstChild); } }; if (window.attachEvent) window.attachEvent('onload', addCurrentArticleBookmarklets); else window.addEventListener('load', addCurrentArticleBookmarklets, false); } //--> </script>
Posted by emisjerry at
樂多Roodo!
│00:17 │
回應(0)
│
引用(0)
│
Blog工具箱
樂多分類:
網路/3C
共同主題:
Blog 小書籤
工具:
編輯本文
Ads by Roodo!
引用URL
http://cgi.blog.roodo.com/trackback/2716512
姓名 :
Email :
URL :
回應狀態:
公開
私密
驗證碼 :
( 請依顯示文字填入 )
重新產生驗證碼
記住我的資訊
顯示我的圖像 (
登入 或 申請個人圖像
)
回應內容 :
回最上方
~鼓勵與贊助~
贊助一下啦:-)
December 2009
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
有朋自遠方來
記事分類
實用工具測試報告 (195)
JavaScript (15)
TiddlyWiki (12)
jEdit (7)
Joomla! (9)
編程生涯 (65)
專案管理工具 (32)
OpenOffice.org試用手記 (40)
科技新知/參考/網站介紹 (72)
Linux備忘 (9)
作業系統備忘 (46)
Blog工具箱 (95)
資料庫技術 (25)
瑣事、雜感 (64)
最近閱讀
最新的記事
珍重再見,期待再相會!!!
升級Subversion client版本與VisualSVN Server
挺不賴的Windows Live Writer的插件:Polaroid Picture
氣象局衛星雲圖修正-討厭,怎麼又改了?
用svchost viewer檢視始終是個謎的svchost.exe
用Everything在電光石火間找到迷失的檔案
經常找不到文件嗎?試試免費的跨平台桌面搜尋工具:DocFetcher
幾個好用的FireFox Ubiquity命令:shorten、goto和screengrab
OpenOffice.org的文字文件突然變成唯讀!?
讓MSN的Esc鍵失效
最新的回應
珍重再見,期待再相會!!!
(網站製作)
jQuery神奇的選擇器(Selector)
(小米)
用螢幕鍵盤來設定熱鍵:Qliner Hotkeys
(Elvin)
[Tools] NirCmd: 免費控制Windows的命令列指令
(rickle99)
用Everything在電光石火間找到迷失的檔案
(^^)
移除ThinkPad的螢幕放大按鈕
(Benson)
TS-109網址不加斜線連線錯誤的修正
(坏人)
Site Meter的訪客統計功能揭密
(出会い)
[Tools] 快速搜尋檔案:Locate32
(jc)
側邊加入迷你水族箱
(peladeplibe)