Ich möchte das Attribut src
für alle Bilder ersetzen, die mit dem Greasemonkey-Scripting einer Regex entsprechen. Beispiel:Bildquelle für alle Bilder ersetzen
ersetzen http://aff.kooora.com/i/z3.gif
Mit http://example.com/aff.kooora.com/i/z3.gif
habe ich keine Erfahrung in Scripting, aber das ist, was ich kam mit:
var allImg=document.getElementsByTagName("img"), i=0, img;
var pattern = aff\.kooora\.com/([A-Za-z0-9/._]*);
while(img=allImg[i++])
{
result = pattern.exec(img);
if (result!=null)
img.src=img.src.replace(result, 'http://example.com/' + result);
}
Es funktioniert nicht.
Vielen Dank !! Du hast die Regex nicht richtig verstanden. Dies ist die bearbeitete Arbeitsversion 'var allImg = document.getElementsByTagName (" img "), i = 0, img; var pattern = /^http\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"> while (img = allImg [i ++]) { if (img.src.match (Muster)) { img.src = img.src.replace (Muster, ‚http://example.com/?url = aff.kooora.com/$ 1 '); \t \t \t \t} } ' – Abdullah
Ah ich sehe, die "aff.kooora.com" im Ersatz fehlte - fest, dass! – Niko