MySmilies-MOD - IE-Problem in editor.js
Verfasst: 08.09.2007 12:34
Hallo zusammen,
ich habe ein "MySmilies" Mod für mein Forum gebastelt, welches den Usern eine eigene Smiliesammlung zur Verfügung steht. Sie können im Persönlichen Bereich Kategorien anlegen und diese mit Smilies (URLs zu Bilddateien) füllen. Das funktioniert alles wunderbar und scheint eine gelungene Bereicherung zu sein.
Mein Problem ist allerdings, dass in editor.js folgende Funktion benutzt wird, um die Smilies dann einfügen zu können:
Der Part "textarea.focus()" holt im IE (6&7) das Fenster mit dem Forum nach vorne und das Smiliefenster liegt im Hintergrund. Dies ist bei den normalen Smilies auch so. Allerdings kann man bei mir aussuchen, wessen Sammlung man sehen möchte und dann dort die Kategorie wählen. Dazu wird das Fenster jedesmal neu geladen und landet wieder im Hintergrund.
Schade, dass phpBB3 so schlecht mit dem IE umgehen kann.
Hat jemand eine Idee, wie man das Smiliefenster wieder in den Vordergrund holt?
ich habe ein "MySmilies" Mod für mein Forum gebastelt, welches den Usern eine eigene Smiliesammlung zur Verfügung steht. Sie können im Persönlichen Bereich Kategorien anlegen und diese mit Smilies (URLs zu Bilddateien) füllen. Das funktioniert alles wunderbar und scheint eine gelungene Bereicherung zu sein.

Mein Problem ist allerdings, dass in editor.js folgende Funktion benutzt wird, um die Smilies dann einfügen zu können:
Code: Alles auswählen
function initInsertions()
{
var doc;
if( document.forms[form_name])
{
doc = document;
}
else
{
doc = opener.document;
}
var textarea = doc.forms[form_name].elements[text_name];
if (is_ie && typeof(baseHeight) != 'number')
{
textarea.focus();
baseHeight = doc.selection.createRange().duplicate().boundingHeight;
// document.body.focus();
}
}
Schade, dass phpBB3 so schlecht mit dem IE umgehen kann.
Hat jemand eine Idee, wie man das Smiliefenster wieder in den Vordergrund holt?
