Zum Inhalt springen

Gmenu Rollover JS Fehler in Typo 4.2.1

Erstellt am 24. September 2008 · 2 Antworten · letzte Antwort am 18. August 2009

Tags: JavaScript & AJAX, Frage

JuntaM ·

Hallo liebe Mittwald Typo3 Gemeinde!

Ich habe ein für mich unlösbares Problem mit dem GMENU. Ich habe mir zum Start das grafische Menü Bsp. von just2b in dem gepinnten Thread kopiert und angepasst.

Dies generiert mir auch auf Anhieb den Seitenbaum etc. Allerdings funktioniert die RO - Funktion nicht. Es scheint ein JS Fehler des automatisch generierten JS's vom Typo zu sein.

Bei überfahren der Bilder bekomme ich im FF die Fehlermeldung "version is not defined". Der Ie spuckt auch einen JS Fehler aus. Die RO's funzn dementsprechend nirgens. Da der active-state funzt werden auch mit Sicherheit die RO Bilder generiert.

Hier mein Menu TS:

################### MENU ########################################
      temp.menu_1 = HMENU
      temp.menu_1 {   
              1= GMENU
              1 {
                      expAll = 0
                      noBlur = 1
                      collapse = 1
                      NO = 1
                      wrap = <ul>|</ul>
                      NO {
                              transparentBackground = 0
                              ATagTitle.field = title
                              XY= 147,22
                              format = png
                              quality = 70
                              5 = IMAGE
                              5.file = fileadmin/bp/bptemplate/img/bg.gif
                              wrap = <li>|</li>
      
                              
                      10=TEXT
                      10 {
                              text.field=title
                              offset=18,16
                              fontColor=#FFFFFF
                              fontFile= fileadmin/bp/zekton__.ttf
                              fontSize=8.5
 
                              }
 
                      }
                ACT <.NO
                ACT.10.fontColor = #ff7c00
                ACT.noLink = 1
                RO <.NO
                RO.10.fontColor = #FFCC00
                #ACTRO <.RO                      
              }
              
	        2 = HMENU
		2 = TMENU
		2.NO = 1
		2.wrap = <li class="submenu"> | </li>
 
      }
###########################################################

...Wie gesagt, dir RO's funzn nichtmal mit dem kopierten Tutorial TS.

Mein Typo generiert folgende JS's im Head.

<script type="text/javascript">
	/*<![CDATA[*/
<!--
if (version == "n3") {
img6_58fe_0_n=new Image(); img6_58fe_0_n.src = "typo3temp/menu/0a03a6985b.png"; 
img6_58fe_0_h=new Image(); img6_58fe_0_h.src = "typo3temp/menu/15054a91f8.png"; 
img3_58fe_1_n=new Image(); img3_58fe_1_n.src = "typo3temp/menu/635d373af0.png"; 
img3_58fe_1_h=new Image(); img3_58fe_1_h.src = "typo3temp/menu/5e99b3fa06.png";
}
// -->
	/*]]>*/
</script>

<script type="text/javascript">
	/*<![CDATA[*/
<!--
		// JS function for mouse-over
	function over(name,imgObj)	{	//
		if (version == "n3" && document[name]) {document[name].src = eval(name+"_h.src");}
		else if (document.getElementById && document.getElementById(name)) {document.getElementById(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 (document.getElementById && document.getElementById(name)) {document.getElementById(name).src = eval(name+"_n.src");}
		else if (imgObj)	{imgObj.src = eval(name+"_n.src");}
	}

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

Ich denke das Ganze kann so auch nicht funktionieren, da das JS gleich die Version vergleichen will... ??!!

Ich habe einen XHTML 1.0 Trans DocType, aber selbst wenn ich diesen auf HTML4 stelle funzt nichts. Ich bin mit meinen Typo Kenntnissen nach 2 Tagen am Ende angelangt und auch die Forensuche hilft mir leider nicht weiter...

Auf Eure Hilfe hoffend wünsche ich einen schönen Tag!
JuntaM