[Javascript] On blur

quicksilver

Lt. Junior Grade
Registriert
Jan. 2004
Beiträge
363
Kann mir jemand sagen wie ich das hier:
PHP:
onfocus="if(this.blur)this.blur()"

Global für alle a href links definieren kann ? Also das das für alle umgesetzt wird ?
 
Zuletzt bearbeitet: (Vertippt :))
Okay, auf die Schnelle getippsert ...
-> Versuch mal Folgendes:
Code:
<head>
	<script type="text/javascript">	
		function doOnFocusStuff() {
			// Dein Code hier
		}
		function regOnFocusAction() {
			var linkElements = document.getElementsByTagName('a');
			for (var i=0; i < linkElements.length; i++) {
				linkElements[i].onfocus = doOnFocusStuff;
			}
		}
	</script>
</head>
...
<body onload="javascript: regOnFocusAction();">
...
</body>
...
Damit wird für alle(!) a-Elemente/Links die Funktion doOnFocusStuff() ausgeführt, sobald das onfocus-Event auftritt.
In diese Funktion dann einfach dein blur() Zeugs packen :)

Getestet im IE6 und Mozilla 1.7.2.

Gute Quelle für event-handling mit JavaScript:
http://www.quirksmode.org/ > JavaScript > Events

Gruß,
Matsche
 
es scheint zu klappen aber es kommt bei mir eine fehlermeldung unten links .. objekt erwartet :(
 
Kannst du mal deinen Code komplett posten?
 
dat is zu umfangreich :>
hab das eigentlich genauso genommen nur das ich das in einer externen datei included habe
 
Zurück
Oben