如何在html的所有出现中替换图像URL

时间:2011-10-01 20:42:57

标签: html blogs blogger

我有一个博客博客。有一张图片放在我的博客帖子中(我的签名)。早些时候它托管在图像托管网站上,但现在我希望它把它放在我自己的网站上,因为旧的托管网站可能会随时删除它。如何在不更新每个帖子的情况下用新网址替换所有出现的图像上一个网址?

几乎不可能手动完成,因为我已经发了一百多个帖子。

是否有任何代码可以插入模板中,只要打开一个页面,它就会用新的url替换以前的url?

2 个答案:

答案 0 :(得分:2)

使用jQuery: -

$("a").each(function() {
var existingURI = $(this).attr('href');
    $(this).attr('href', './path_to_new_location/' + existingURI);

});

如果你不确定如何在这里使用jQuery评论,我会帮你。 Js小提琴:http://jsfiddle.net/jTnpk/

答案 1 :(得分:0)

您是否能够复制所有博客的HTML内容,因为如果您能够将其粘贴到任何优秀的文本编辑软件中,例如Notepad++ 从那里你可以在搜索下找到“替换...”并在一个中输入旧链接并在另一个中点击“全部替换”中的新链接,然后从那里你可以复制所有代码并将其粘贴回来,如果你有这个选项,如果没有,你可以在页面上添加一个类似这样的东西:

<script>
for(i=0;i<document.links.length;i++)
{
if(document.links[i].href == /*Insert old link here*/)
    document.links[i].href = /*Insert new link here*/ ;
}
</script>