WinFuture-Forum.de: Javascript Bilder-austausch Erweitern & Ie Tauglich Machen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Javascript Bilder-austausch Erweitern & Ie Tauglich Machen


#1 Mitglied ist offline   neverknown 

  • Gruppe: aktive Mitglieder
  • Beiträge: 21
  • Beigetreten: 04. Januar 04
  • Reputation: 0

  geschrieben 03. Februar 2007 - 23:37

guten abend!

da man selbst nicht sehr geschickt in sachen JS ist, habe ich mir erlaubt von dieser seite:
http://www.quirksmod...wmouseover.html
ein script auszuborgen um einen mouseover-effekt zu erzeugen.

 function init()
{
	if (document.getElementById)
		var x = document.getElementById('mouseovers').getElementsByTagName('IMG');
	else if (document.all)
		var x = document.all['mouseovers'].all.tags('IMG');
	else return;
	var preloads = new Object();
	for (var i=0;i<x.length;i++)
	{
		preloads['n'+x[i].id] = new Image;
		preloads['n'+x[i].id].src = 'pix/'+ x[i].id + '_nrm.jpg';
		preloads['o'+x[i].id] = new Image;
		preloads['o'+x[i].id].src = 'pix/'+ x[i].id + '_omo.jpg';
		preloads['o'+x[i].id].onerror = function () {this.src='pix/default.gif'}
		x[i].onmouseover = function () {this.src=preloads['o'+this.id].src;}
		x[i].onmouseout = function () {this.src=preloads['n'+this.id].src;}
	}
}

kurze erklärung:
das skript sucht nach einem tag bzw container, der die id "mouseovers" hat,
nimmt sich aus diesem container alle bilder heraus und weist diesen eine mouseover & mouseout funktion zu, in der das bild ausgetauscht wird.

meine frage lautet:
da meine menüpunkte aus bildern bestehen, hätte ich zusätzlich noch gerne,
dass derangeklickte link sein mouseover bild beibehält.
wie muss ich das skript erweitern damit das gelingt?

edt:
außerdem, wenn ich die seite im IE öffne kommt eine sicherheitsmeldung.
kann man das skript so gestalten das es als sicher erkannt wird oder
blockt der IE standardmässig alle JS sachen und kann
demzufolge auch nur eine änderung an den IE einstellung helfen?

lg
alex

Dieser Beitrag wurde von neverknown bearbeitet: 04. Februar 2007 - 00:38

0

Anzeige



Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0