Zum Inhalt springen

GMENU - Rollover Problem bei Opera

Erstellt am 15. Januar 2005 · 7 Antworten · letzte Antwort am 22. Februar 2005

Tags: Frage

cinos22 ·

Hallo!

Habe jetzt mein Menü aus dem Thread #19964 fertig. 😃

Allerdings ist mir aufgefallen, dass die T3 Rollover bei Opera Browsern (7.22 bzw. 7.54) nicht funktionieren. Das ist wohl nicht nur bei meinem Menü so, sondern auch bei anderen so. Wenn man in Opera als "Opera ausgeben" wählt funktioniert es nicht, allerdings, wenn man "Als MSI 6.0 ausgeben" angibt dann klappt es!?! o.O

Gibts da irgendwie ne Lösung bzw. Workaround?

Hier mal mein Menücode:

temp.topnavi_fk = HMENU
temp.topnavi_fk.special = list
temp.topnavi_fk.special.value = 38,6,7,13,15
temp.topnavi_fk.1 = GMENU

#Normaler Zustand - Filmklappen minimal geöffnet
temp.topnavi_fk.1.NO {
               XY = 84,95 |*| 76,95 |*| 81,95
               allWrap = <td>|</td>
               10 = IMAGE 
               10.file = fileadmin/templates/images/topnavi_01_no.gif |*| fileadmin/templates/images/topnavi_02_no.gif  |*| fileadmin/templates/images/topnavi_03_no.gif  
               15 = TEXT
               15 {
                       text.field = title
                       fontFile = fileadmin/templates/fonts/verdanab.ttf
                       fontSize = 10
                       fontColor = #FFFFFF
                      angle=354
                      offset = -3,62
                      align = center
                      }
               }


#Rollver Zustand - Filmklappen ganz geöffnet
temp.topnavi_fk.1.RO < .temp.topnavi_fk.1.NO
temp.topnavi_fk.1.RO {
              20 < .10
              20.file = fileadmin/templates/images/topnavi_01_ro.gif |*| fileadmin/templates/images/topnavi_02_ro.gif  |*| fileadmin/templates/images/topnavi_03_ro.gif  
              25 < .15
               }
temp.topnavi_fk.1.RO = 1


#Normaler Zustand - Filmklappen geschlossen
temp.topnavi_fk.1.ACT < .temp.topnavi_fk.1.RO
temp.topnavi_fk.1.ACT {
              30 < .20
              30.file = fileadmin/templates/images/topnavi_01_act.gif |*| fileadmin/templates/images/topnavi_02_act.gif  |*| fileadmin/templates/images/topnavi_03_act.gif  
              35 < .25
              35.fontColor = #990000
              40 < .25
              40.fontColor = #990000
              45 < .25
               }
temp.topnavi_fk.1.ACT = 1
toyde ·

hi

Opera bleibt Opera ich habe aufgehört, dass wenn ich Pages für Opera oder Firefox entwickle auf Rollover und CSS-Specials verzichte. Unglaublich wie unterschiedlich das jeweils von den Browsern interpretiert wird!

Hast du das Problem nur beim Menü in Opera? Kann es sein, dass du keine Browserweiche hast?
Und was heisst: "funktioniert nicht": Heisst das, es passiert gar nichts, wie wenn es keinen Rollover gäbe, oder verschiebt sich irgendwas.
Poste mal Dein Problem genauer.

Greez Toyde

cinos22 ·

Hallo!

Folgendes Problem habe ich auf der Seite http://www.heimkino-owl.de genau:

Wenn ich Opera so einstelle, dass er sich auch als Opera ausgibt, dann funktionieren die Rollover Effekte, die bei den Filmklappen vorhanden sind nicht. Der aktive Zustand funktioniert allerdings.

Wenn ich jedoch Opera so einstelle, dass er sich wie IE6 ausgibt, dann funktioniert alles (Normal, Rollover und Aktiv) wie gewollt.

Kann es sein, dass du keine Browserweiche hast?

Eine spezielle Browserweiche habe ich noch nicht integriert. Beim Vergleich der beiden Quelltexte (Opera und IE6), die übrigens gleich waren, ist mir nur folgendes aufgefallen:

	<script type="text/javascript">
		/*<![CDATA[*/
	<!--
		browserName = navigator.appName;
		browserVer = parseInt(navigator.appVersion);
		var msie4 = (browserName == "Microsoft Internet Explorer" && browserVer >= 4);
		if ((browserName == "Netscape" && browserVer >= 3) || msie4 || browserName=="Konqueror") {version = "n3";} else {version = "n2";}
			// Blurring links:
		function blurLink(theObject)	{	//
			if (msie4)	{theObject.blur();}
		}
		
	// -->
		/*]]>*/
	</script>

und

<script type="text/javascript">
	/*<![CDATA[*/
<!--

  // JS function for uncrypting spam-protected emails:
function UnCryptMailto(s) {	//
	var n=0;
	var r="";
	for(var i=0; i < s.length; i++) {
		n=s.charCodeAt(i);
		if (n>=8364) {n = 128;}
		r += String.fromCharCode(n-(2));
	}
	return r;
}
  // JS function for uncrypting spam-protected emails:
function linkTo_UnCryptMailto(s)	{	//
	location.href=UnCryptMailto(s);
}
		
		// JS function for mouse-over
	function over(name,imgObj)	{	//
		if (version == "n3" && document[name]) {document[name].src = eval(name+"_h.src");}
		else if (imgObj)	{imgObj.src = eval(name+"_h.src");}
	}
		// JS function for mouse-out
	function out(name,imgObj)	{	//
		if (version == "n3" && document[name]) {document[name].src = eval(name+"_n.src");}
		else if (imgObj)	{imgObj.src = eval(name+"_n.src");}
	}

// -->
	/*]]>*/
</script>

und

<script type="text/javascript">
	/*<![CDATA[*/
<!--
if (version == "n3") {
img38_60f4_0_n=new Image(); img38_60f4_0_n.src = "typo3temp/menu/6741b4a788.png"; 
img38_60f4_0_h=new Image(); img38_60f4_0_h.src = "typo3temp/menu/9fa4c0f84b.png"; 
img6_60f4_1_n=new Image(); img6_60f4_1_n.src = "typo3temp/menu/2e9d330f6d.png"; 
img6_60f4_1_h=new Image(); img6_60f4_1_h.src = "typo3temp/menu/40fbeb07e3.png"; 
img7_60f4_2_n=new Image(); img7_60f4_2_n.src = "typo3temp/menu/5382cc874c.png"; 
img7_60f4_2_h=new Image(); img7_60f4_2_h.src = "typo3temp/menu/60d6dccbf1.png"; 
img13_60f4_3_n=new Image(); img13_60f4_3_n.src = "typo3temp/menu/d3aa122655.png"; 
img13_60f4_3_h=new Image(); img13_60f4_3_h.src = "typo3temp/menu/3efac0ba96.png"; 
img15_60f4_4_n=new Image(); img15_60f4_4_n.src = "typo3temp/menu/84dddcab33.png"; 
img15_60f4_4_h=new Image(); img15_60f4_4_h.src = "typo3temp/menu/90cf2a21e1.png";
}
// -->
	/*]]>*/
</script>

Ich denke mal, dass da irgendwo das Problem liegt, weiss allerdings auch noch nicht, wo ich in T3 das automatische einfügen dieser Scripte beeinflussen kann.

Habt Ihr noch ne Idee?[/url]

toyde ·

Hi Cinos22!!

Ich habe eine ganz ganz dicke Bitte an Dich.
Mein News-Archiv läuft nicht, und bei Dir läuft es traumhaft. Hier bei mir http://www.sasuro.com/index.php?id=newsarchiv wird nur ein News-Eintrag angezeigt, und die restlichen Monate fehlen. BITTE, notier mir einen archivierten News-Eintrag (vielleicht habe ich einen Datumfehler) und poste dein News-Typo-Script von der Root bzw. von der News-Page selbst. Wäre dir sehr sehr dankbar.

Greez Toyde

BastianBalthasarBux ·
cinos22 schrieb

😉 Gibts denn hier keinen, der eine Lösung hat bzw. meinen Fehler sieht?

lies mal oben | n-joy war so nett!!, hat auch mir sehr gehilft, lösung ist halt nicht unbedingt der letzte schrei, aber was soll's 😉

mfg bbb