Replace images source for all images

前端 未结 3 597
不思量自难忘°
不思量自难忘° 2020-12-10 21:14

I want to replace the src attribute for all images matching a regex using Greasemonkey scripting. Example:

Replace http://aff.kooora.com/i/z3.gif

3条回答
  •  粉色の甜心
    2020-12-10 21:39

    Your regular expression is the problem, you need to wrap it in slashes (otherwise the interpreter has no clue that it should treat that as a regexp):

    var allImg=document.getElementsByTagName("img"), i=0, img;
    
    var pattern = /^http\:\/\/aff\.kooora\.com\/(.*)$/;
    
    while (img = allImg[i++])
    {
        if (img.src.match(pattern)) {
            img.src = img.src.replace(pattern, 'http://example.com/aff.kooora.com/$1');
        }
    }
    

提交回复
热议问题