Seite 1 von 1

4.8.10: Javascriptfehler im IE bei TinyMCE setFocus

Verfasst: Fr 23. Jan 2009, 20:27
von Oldperl
In der Funktion setFocus in contenido/scripts/con_tiny.js gibt es einen Bug.
Der Aufruf der Funktion tinyMCE.execInstanceCommand erwartet als 1. Parameter die Id des aktiven TinyMCE-Objekts.
Ihr wird aber das ganze Objekt in der globalen Variablen active_object übergeben. Daraus resultiert ein Javascriptfehler im IE.

Bitte die alte Funktion

Code: Alles auswählen

function setFocus() {
	if (!tinyMCE.getInstanceById(active_object)) {
		window.setTimeout('setFocus()', 50);
	} else {
		tinyMCE.execInstanceCommand(active_object, 'mceFocus', false);
	}
}
hierdurch ersetzen

Code: Alles auswählen

function setFocus() {
  var activeTinyId = tinyMCE.getInstanceById(active_object);
	if (!activeTinyId) {
		window.setTimeout('setFocus()', 50);
	} else {
		tinyMCE.execInstanceCommand(activeTinyId, 'mceFocus', false);
	}
}
Der Fehler ist in der nächsten Version behoben.

Gruß aus Franken

Ortwin