getAttribute + Abfrage via regulärem Ausdruck

tantebootsy

Erfahrenes Mitglied
Hi,

ich möchte den Inhalt des href-Attributs eines Links nach dem string "pdf" durchsuchen. Hintergrund: wenn es sich bei dem Link um ein PDF handelt soll dem a-tag ein target="_blank" hinzugefügt werden.

Folgender Code, wie ich es probiere, jedoch ohne Erfolg:

PHP:
window.onload = function() {

	links = document.getElementsByTagName('a');
	
	for(i=0; i<links.length; i++) {
		if(links[i].getAttribute('href').match(/pdf$/) {
			links[i].target = '_blank';
		}
	}
	
}

Wisst ihr vllt. Rat, wie ich das Ding zum Laufen bekomme?

VG,
Micha
 
Hi,

bis auf einen fehlende Klammer kann ich keine Fehler entdecken.
Code:
if(links[i].getAttribute('href').match(/pdf$/) )
Ciao
Quaese
 
Hi Quaese,

danke für den Hinweis, es funktioniert leider trotzdem noch nicht. Habe es auch ohne Dollarzeichen versucht, und trotzdem ...

Hm, ich hab's nun grade nochmal mit ner Dummy-Seite probiert und da funktioniert es. Evlt. liegt's an ner JS-Gallery, die auch ihren Code mit reinballert ...

Gruß,
Micha
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück