清理 blogger 貼圖的冗碼
以下是 blogger 文章編輯器「上傳一張圖片」自動產生的原始碼:
夾雜許多用途不明的東西,而且 bp.blogspot.com
這樣的鏈結會讓某些 lightbox 特效掛掉。 (2009-05-19: 後來發現 lightbox 掛掉其實是鏈結中「-h
」禁止外連造成的。)
所以我做了一支 bookmarklet 把它清理成下面的格式:
將 bookmarklet 加進書籤 → 清理 blogger 插入的圖片標籤
在文章編輯器的「修改 Html」模式點了就立刻執行,不會多問,所以請自己保重(文章弄壞、Ctrl + Z 又沒用的話,我也沒辦法負責啊。)
原始碼拆解如下:
javascript: document.getElementById('textarea').value = document.getElementById('textarea').value.replace( /<a onblur=\".+\" href=\"(.+)\"><img style=\".+\" src=\"http:\/\/(\d)+\.bp\.blogspot\.com\/(.+)" border=\"0\" alt=\"\"id=\".+\" \/><\/a>/g, function(str, p1, p2, p3) { return '<a href="http://lh' + (parseInt(p2)+2) + '.ggpht.com\/' + p3.replace(/s(\d)+(-h)?\//,'') + '"><img src="http://lh' + (parseInt(p2)+2) + '.ggpht.com\/' + p3 + '" alt="" /></a>\n'; } );void 1
有 0 個意見
☂