更改图像src的URL

时间:2014-12-08 17:39:25

标签: javascript imagesource

我正在尝试更改页面中显示的图像来源。

我有这段代码:

function replaceSRC(){
    var allImg=document.getElementsByTagName('img'), i=0, img;
    while(img=allImg[i++]){
        img.src=img.src.replace(\'//dyncdn.me/static/over/, "\'//dyncdn.me/static/poster/3/");
    }
}

不知道下一步该做什么,我不是一个真正的脚本人,我只想制作一个用于许多小型预览图像的网站,以便更好看。

原始来源是:
dyncdn.me/static/over/random numbers.jpg
我想要使​​用的来源是:
dyncdn.me/static/poster/3/same random numbers.jpg

任何人都可以帮忙吗?谢谢!

编辑#1: 似乎该网站正在使用 onmouseover字符串获取图像源,而mouseout没有显示。 (只有当我的鼠标悬停在标题上时才显示图像)。

2 个答案:

答案 0 :(得分:0)

您的字符串语法错误。替换行应该是:

img.src=img.src.replace("//dyncdn.me/static/over/", "//dyncdn.me/static/poster/3/");

答案 1 :(得分:0)

创建书签并将URL更改为此

javascript:(function(){var imgs = document.getElementsByTagName("img"); for (var i=0;i<imgs.length;i++) { var src=imgs[i].src; if (src.indexOf('static/over')!=-1) imgs[i].src=src.replace("/over/","/poster/3/")}})()

现在点击F12打开控制台,点击您需要更改的页面上的书签并报告您看到的任何错误