Archivlink: javarea.de Forum > JavaScript > nocheinmal mouseover Problem IE
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > nocheinmal mouseover Problem IE

Pages: [1]

geschrieben von SirToby am 21.02.2009 - 03:04
vor ein paar Taen wurde die Frage bereits gepostet, jedoch nicht richtig beantwortet:

Folgendes schöne Script was auf dieser Seite runtergeladen werden kann, funktioniert nicht im IE (bei mir IE 6) obwohl JS aktiviert ist und auch andere Scripts im IE problemlos funktionieren:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
69: 
70: 
71: 
72: 
73: 
74: 
75: 
76: 
77: 
78: 
79: 
80: 
81: 
<script language="JavaScript">
<!--
if (navigator.appVersion.indexOf("2.") != -1){
	check = false;
	}
if ((navigator.appVersion.indexOf("3.") != -1) && (navigator.appName.indexOf("Explorer") != -1)){
	check = false;
	}
else
 {
	check = true;
	}
if (check == true){
	image1 = new Image();
	image1.src = "GrafikAus1.gif";
	image1on = new Image();
	image1on.src = "GrafikAn1.gif";
	image1alt = new Image();
	image1alt.src = "AuswahlGrafik1.gif";

	image2 = new Image();
	image2.src = "GrafikAus2.gif";
	image2on = new Image();
	image2on.src = "GrafikAn2.gif";
	image2alt = new Image();
	image2alt.src = "AuswahlGrafik2.gif";

	image3 = new Image();
	image3.src = "GrafikAus3.gif";
	image3on = new Image();
	image3on.src = "GrafikAn3.gif";
	image3alt = new Image();
	image3alt.src = "AuswahlGrafik3.gif";

	image4 = new Image();
	image4.src = "GrafikAus4.gif";
	image4on = new Image();
	image4on.src = "GrafikAn4.gif";
	image4alt = new Image();
	image4alt.src = "AuswahlGrafik4.gif";

}
imagealt = ""
function imageon(name){
	if (imagealt != name){
        	document[name].src = eval(name + "on.src");
	}
}
function imageoff(name){
	if (imagealt != name){
        	document[name].src = eval(name + ".src");
	}
}
function on(name){
        if (check == true){
	imageon(name);
	}
}
function off(name){
        if (check == true){
	imageoff(name);
	}
}
function alt(name){
	if (check == true){
	document[name].src = eval(name + "alt.src");
	if (imagealt != name){
		if (imagealt != ""){
			document[imagealt].src = eval(imagealt + ".src");
		}
	}
	imagealt = name
	}
}
// -->
</script>

<a href="#" onMouseOver="on('image1');" onMouseOut="off('image1')" onClick="alt('image1');"><img src="GrafikAus1.gif" height="35" width="135" border="0" name="image1"></a><br>
<a href="#" onMouseOver="on('image2');" onMouseOut="off('image2')" onClick="alt('image2');"><img src="GrafikAus2.gif" height="35" width="135" border="0" name="image2"></a><br>
<a href="#" onMouseOver="on('image3');" onMouseOut="off('image3')" onClick="alt('image3');"><img src="GrafikAus3.gif" height="35" width="135" border="0" name="image3"></a><br>
<a href="#" onMouseOver="on('image4');" onMouseOut="off('image4')" onClick="alt('image4');"><img src="GrafikAus4.gif" height="35" width="135" border="0" name="image4"></a><br><br>


Im Firefox funktioniert es einwandfrei. Kann jemand helfen? Danke!!

geschrieben von Klaush am 21.02.2009 - 22:59
Es funktioniert auch im IE wunderbar, getestet mit IE7 und IE6 SP2.

geschrieben von SirToby am 22.02.2009 - 10:19
Zitat von: Klaush am 21.02.2009 - 22:59
 
Es funktioniert auch im IE wunderbar, getestet mit IE7 und IE6 SP2.


Dann verstehe ich aber nicht warum andere javascripts in meinem IE6 bei gleichen Einstellungen funktionieren nur dieses nicht?? Ich bin ratlos.

geschrieben von Micha am 22.02.2009 - 11:21
Hi,

ein Problem mit dem Script hatten wir ja erst kürzlich. Auf der dort angesprochenen Seite http://www.hundeplatz.net/Frame.htm ist im Menü-frame dieses Script im Einsatz. Kannst Du bitte mal auf diese Seite gehen mit Deinem IE und testen, ob es dort geht und entsprechende Rückmeldung geben?

Schönes Wochenende
Micha

geschrieben von SirToby am 22.02.2009 - 22:28
Zitat von: Micha am 22.02.2009 - 11:21
 
Hi,

ein Problem mit dem Script hatten wir ja erst kürzlich. Auf der dort angesprochenen Seite http://www.hundeplatz.net/Frame.htm ist im Menü-frame dieses Script im Einsatz. Kannst Du bitte mal auf diese Seite gehen mit Deinem IE und testen, ob es dort geht und entsprechende Rückmeldung geben?

Schönes Wochenende
Micha


Hallo Micha,

es ist das gleiche Problem: Im IE 6 (SP3) geht es nicht aber im firefox, auch in Opera und Safari funktioniert es einwandfrei. Vielleicht stimmt ja mit meinem IE etwas nicht, aber komischerweise laufen andere Scripte und Javaanwendungen einwandfrei.

Beste Grüße
Tobias

geschrieben von Micha am 23.02.2009 - 21:19
Hi,

ich habs nun mal mit meinem IE8 getestet. Der Hover geht auch dort nicht. Das Script sollte man sich dann wohl doch noch einmal genauer ansehen.

Gruß Micha

geschrieben von Micha am 24.02.2009 - 09:38
Hi,

kurze Mitteilung. Im IE7 an meinem PC am Arbeitsplatz läuft das Script problemlos. Es liegt nahe, dass es irgendwelche Einstellungen im IE sind oder zb die installierte Firewall oder der gleichen....

Gruß Micha

geschrieben von SirToby am 26.02.2009 - 04:00
Ich hab ja leider nicht so die Ahnung, aber vielleicht liegt es doch am Script. Ich habe ein wenig gestöbert und habe auf folgender Seite ein anderes Script gefunden mit den selben Funktionen. Es funzt auch im IE6 problemlos.

http://www.rhine-river-bigband.de/

Gruß
Tobias



geschrieben von Micha am 27.02.2009 - 19:34
Hi,

so, das Problem ist die Browserabfrage am Anfang. Wenn man
HTML-Quelltext
1: 
check = true;
setzt, funktioniert es auch. Ich bin mir nicht sicher, warum dort überhaupt eine Abfrage drin ist.

Ich würde die Abfrage einfach entfernen:

HTML-Quelltext
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53: 
54: 
55: 
56: 
57: 
58: 
59: 
60: 
61: 
62: 
63: 
64: 
65: 
66: 
67: 
68: 
image1 = new Image();
	image1.src = "GrafikAus1.gif";
	image1on = new Image();
	image1on.src = "GrafikAn1.gif";
	image1alt = new Image();
	image1alt.src = "AuswahlGrafik1.gif";

	image2 = new Image();
	image2.src = "GrafikAus2.gif";
	image2on = new Image();
	image2on.src = "GrafikAn2.gif";
	image2alt = new Image();
	image2alt.src = "AuswahlGrafik2.gif";

	image3 = new Image();
	image3.src = "GrafikAus3.gif";
	image3on = new Image();
	image3on.src = "GrafikAn3.gif";
	image3alt = new Image();
	image3alt.src = "AuswahlGrafik3.gif";

	image4 = new Image();
	image4.src = "GrafikAus4.gif";
	image4on = new Image();
	image4on.src = "GrafikAn4.gif";
	image4alt = new Image();
	image4alt.src = "AuswahlGrafik4.gif";


imagealt = ""
function imageon(name){
	if (imagealt != name){
        	document[name].src = eval(name + "on.src");
	}
}
function imageoff(name){
	if (imagealt != name){
        	document[name].src = eval(name + ".src");
	}
}
function on(name){
        if (check == true){
	imageon(name);
	}
}
function off(name){
        if (check == true){
	imageoff(name);
	}
}
function alt(name){
	if (check == true){
	document[name].src = eval(name + "alt.src");
	if (imagealt != name){
		if (imagealt != ""){
			document[imagealt].src = eval(imagealt + ".src");
		}
	}
	imagealt = name
	}
}
// -->
</script>

<a href="#" onMouseOver="on('image1');" onMouseOut="off('image1')" onClick="alt('image1');"><img src="GrafikAus1.gif" height="35" width="135" border="0" name="image1"></a><br>
<a href="#" onMouseOver="on('image2');" onMouseOut="off('image2')" onClick="alt('image2');"><img src="GrafikAus2.gif" height="35" width="135" border="0" name="image2"></a><br>
<a href="#" onMouseOver="on('image3');" onMouseOut="off('image3')" onClick="alt('image3');"><img src="GrafikAus3.gif" height="35" width="135" border="0" name="image3"></a><br>
<a href="#" onMouseOver="on('image4');" onMouseOut="off('image4')" onClick="alt('image4');"><img src="GrafikAus4.gif" height="35" width="135" border="0" name="image4"></a><br><br>


Gruß Micha


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.