Zum Inhalt springen

version ist undefiniert

Erstellt am 9. April 2009 · 5 Antworten · letzte Antwort am 1. März 2010

Tags: Frage

FreeBatman ·

hallo,

also kaum schaut man sich nach ein paar monaten die
homepage mit IE 6 an bekommt man die fehlermeldung
'version' ist undefiniert um die ohren gehaut.
kommt immer dann wenn ich über das GMenu fahren will.

IE 7 mossert auch!

Zeile: 253
Zeichen: 1
Fehler: 'version' ist undefiniert

#### Auszug aus Quelldatei ###
....
....
<script type="text/javascript">
/*<![CDATA[*/
<!--
253 ist hier!! if (version == "n3") {
img3_8db6_0_n=new Image(); img3_8db6_0_n.src = "typo3temp/menu/5ab8b1e672.gif";
....
....
#### Auszug aus Quelldatei ###

das war einer der wenigen beiträge die ich dazu gefunden
habe. die dateinamen als auch ordner stimmen aber mittlerweile
gar nicht mehr. ein probecheck diverser dateien hat auch nicht
zu tage gebracht.

http://lists.netfielders.de/pipermail/typo3-at/2004-March/001362.html

Hat jemand das Problem schon mal gehabt oder weiss dazu eine Lösung?!

thomasu ·

Hallo,

ich verwende die Version 4.2.8 und habe das gleiche Problem.

Tipps zu den Versionen 3.5 und 3.8, die im Internet zu finden sind, greifen auf Grund veränderter Dateien nicht mehr.

Das GMENU funktioniert, bis auf den RO-Effekt.

<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>

Die Fehlermeldung bezieht sich auf die Zeile mit der Anweisung
version == "n3"
und zeigt 'Version' ist undefiniert

Was kann ich tun um den RO-Effekt zu erhalten?

ThomasU

InforMedic ·

Hallo,

der Fehler liegt daran, dass das Javascript "removed" wurde.

Folgender Artikel gab mir den hinweis auf "page.config.usw." http://www.hann3mann.de/web-artikel/13/Typo3-Quelltext-aufraeumen.html

Demensprechend wird "version" wieder gefunden, wenn die page wie folgt konfiguriert wurde:

config.inlineStyle2TempFile = 1
[b]page.config.removeDefaultJS = external[/b]
config.removeDefaultJS = external
config.removeDefaultJS = 1
config.minifyJS = 1

Bezieht sich bei mir allerdings auf T3 >= 4.2

FreeBatman ·

prima :-) .. Das war auf alle Fälle der richtige Hinweis.
Die Config Einstellungen haben bei mir zwar nicht gegriffen,
aber beim remarken der entsprechenden Befehle.

 config {
#  doctype=xhtml_strict
#  inlineStyle2TempFile = 1
#  removeDefaultJS = external
#  removeDefaultJS = 1
 }

verschwindet auch die Fehlermeldung. Damit bin ich
derweil rundherum zufrieden 🙂

patricks ·

Hmmm jetzt bin ich etwas verwirrt. Bei mir trat die Fehlermeldung auch auf, aber die Rollover beim GMenu gingen trotzdem. Jetzt hab ich mal die vorgeschlagene Config eingefügt. Dann waren die Fehlermeldungen verschwunden aber die Rollover gingen nicht mehr. Daraufhin hab ich alles auf meine ursprüngliche Config geändert aber die Rollover gehen immer noch nicht, Fehlermeldungen sind weg.
Caches hab ich alle geleert.

Im Moment sieht mein TS so aus:

config{
  ...
  removeDefaultJS = 1
  inlineStyle2TempFile = 0
  ...
}

Bin grad etwas ratlos.