4.8.10: Javascriptfehler im IE bei TinyMCE setFocus

Gesperrt
Oldperl
Beiträge: 4316
Registriert: Do 30. Jun 2005, 22:56
Wohnort: Eltmann, Unterfranken, Bayern
Hat sich bedankt: 6 Mal
Danksagung erhalten: 4 Mal
Kontaktdaten:

4.8.10: Javascriptfehler im IE bei TinyMCE setFocus

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