清理 blogger 貼圖的冗碼(改版)
2012-09-22: 現在插入的 HTML 不一定有 <div class="separator">
部分,script 也改為沒有這個 div 也能取代。
Blogger 文章編輯器「上傳圖片」自動插入的 HTML 為:
做了一支 bookmarklet 把它改成以下格式:
將 bookmarklet 加進書籤 →
清理 blogger 插入的圖片標籤
在文章編輯器的 HTML 模式執行就立刻取代,不保證原文的安全,請自己保重。
原始碼
var $textarea = document.getElementById('postingHtmlBox'), pattern = [ '(<div class="separator" style="clear: both; text-align: center;">\n)?', '<a href="(.+)"', ' imageanchor="1" style=".*"><img border="0" height=".+" width=".+" ', 'src="(.+)" /></a>(</div>)?' ].join(''), re = new RegExp(pattern, 'g'); if ($textarea) { $textarea.value = $textarea.value.replace(re, function (str, p1, p2, p3, p4, p5) { return [ '<a href="', p2, '">', '<img src="', p3, '" alt="" /></a>' ].join(''); }); } else { alert('錯誤,找不到 textarea#postingHtmlBox。'); }
有 0 個意見
☂