Also... soweit bin ich jetztz zufrieden!
Bis auf ein paar Bugs (weil die wahrscheinlich im neuen Firefox 0.8 deutsch was vergessen haben - das HIGHLIGHT von Text geht nicht) läuft alles erste Sahne...
Sogar NN 7.1 auf Linux und Firefox bzw. Firebird läuft ohne Error.
NUR ein großes neues Problem taucht auf?!
WIE muss ich die EVENTHANDLER gestalten, damit die sowohl im IE als auch Mozilla usw. laufen?
Mein Code zum Laden des Editors mit allen Funktionen sieht wie folgt aus:
function HTML_MODE(){
IFRAME().document.designMode='On';
try{
IFRAME().document.execCommand("undo", false, null);
}catch (e){
alert("Ihre Browser-Version unterstützt den erweiterten WYSIWYG-Modus nicht!\\n\\nBitte klicken Sie auf das kleine Kästchen mit dem 'X' oben im Editor-Menü um in den Standard-Editor zu wechseln.");
}
}
function setHtmlBody(){
IFRAME().document.body.innerHTML=ById('hidden_source_code').value;
ById('hidden_source_code').value='';
ById('loading_status').value='';
set_html_editor();
enableButtons();
update_menu();
IFRAME().document.addEventListener("mouseup",update_menu,true);
}
disableButtons();
setTimeout("HTML_MODE()",1000);
setTimeout("setHtmlBody()",2000);
Nur im Mozilla, Netscape, Firefox usw. rennt das ohne Probleme. Bei Klick auf den Text schlägt im Menü die Auswahl der Schriftart, Größe, Attribute (Bold,Italic,...) wie gewünscht um... aber bei IE nicht. Der UPDATE-BEFEHL geht aber, da ich "onmouseout" bei den Buttons wie BOLD, ITALIC ebenfalls diesen Handler drin habe, und da funktionierts auch im IE!
\\n braucht euch nicht zu stören, das is nur, weil ich mit Templates arbeite, die per GZIP an den Browser geschickt werden, dadurch kann ich den Aufbau beschleunigen...
<script language="Javascript" type="text/javascript">
function set_html_editor(){
idContent.document.body.style.fontSize = default_size;
idContent.document.body.style.fontFamily = default_font;
idContent.document.body.style.color = default_color;
idContent.document.body.style.border = 'none';
idContent.document.body.style.background = 'transparent';
}
</script>
set_html_editor stellt nur sicher, dass auch die gewünschten Standards aktiv sind!
Bis auf ein paar Bugs (weil die wahrscheinlich im neuen Firefox 0.8 deutsch was vergessen haben - das HIGHLIGHT von Text geht nicht) läuft alles erste Sahne...
Sogar NN 7.1 auf Linux und Firefox bzw. Firebird läuft ohne Error.
NUR ein großes neues Problem taucht auf?!
WIE muss ich die EVENTHANDLER gestalten, damit die sowohl im IE als auch Mozilla usw. laufen?
Mein Code zum Laden des Editors mit allen Funktionen sieht wie folgt aus:
function HTML_MODE(){
IFRAME().document.designMode='On';
try{
IFRAME().document.execCommand("undo", false, null);
}catch (e){
alert("Ihre Browser-Version unterstützt den erweiterten WYSIWYG-Modus nicht!\\n\\nBitte klicken Sie auf das kleine Kästchen mit dem 'X' oben im Editor-Menü um in den Standard-Editor zu wechseln.");
}
}
function setHtmlBody(){
IFRAME().document.body.innerHTML=ById('hidden_source_code').value;
ById('hidden_source_code').value='';
ById('loading_status').value='';
set_html_editor();
enableButtons();
update_menu();
IFRAME().document.addEventListener("mouseup",update_menu,true);
}
disableButtons();
setTimeout("HTML_MODE()",1000);
setTimeout("setHtmlBody()",2000);
Nur im Mozilla, Netscape, Firefox usw. rennt das ohne Probleme. Bei Klick auf den Text schlägt im Menü die Auswahl der Schriftart, Größe, Attribute (Bold,Italic,...) wie gewünscht um... aber bei IE nicht. Der UPDATE-BEFEHL geht aber, da ich "onmouseout" bei den Buttons wie BOLD, ITALIC ebenfalls diesen Handler drin habe, und da funktionierts auch im IE!
\\n braucht euch nicht zu stören, das is nur, weil ich mit Templates arbeite, die per GZIP an den Browser geschickt werden, dadurch kann ich den Aufbau beschleunigen...
<script language="Javascript" type="text/javascript">
function set_html_editor(){
idContent.document.body.style.fontSize = default_size;
idContent.document.body.style.fontFamily = default_font;
idContent.document.body.style.color = default_color;
idContent.document.body.style.border = 'none';
idContent.document.body.style.background = 'transparent';
}
</script>
set_html_editor stellt nur sicher, dass auch die gewünschten Standards aktiv sind!
Kommentar