4.8.10: Javascriptfehler im IE bei TinyMCE setFocus

Gesperrt
Oldperl
Beiträge: 4255
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Kontaktdaten:

4.8.10: Javascriptfehler im IE bei TinyMCE setFocus

Beitrag von Oldperl » Fr 23. Jan 2009, 20:27

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
ConLite 2.1, alternatives und stabiles Update von Contenido 4.8.x unter PHP 7.x - Download und Repo auf Gitport.de
phpBO Search Advanced - das Suchwort-Plugin für CONTENIDO 4.9
Mein Entwickler-Blog

Gesperrt