innerHTML.replace() mit IE und NS
Flo
- javascript
Hallo zsammen,
mein Problem ist folgendes: In einem Text sollen Teile ersetzt werden. Der MSIE macht das brav, doch NS6 ersetzt leider an der falschen Stelle:
---------------------------------
if (window.getSelection) var sel = window.getSelection();
else if (document.getSelection) var sel = document.getSelection();
else if (document.selection) var sel = document.selection.createRange().text;
var res = "<b>"+sel+"</b>";
sel = "/" + sel + "/g";
if (res) {
if (document.all) {
document.all.message.innerHTML = document.all.message.innerHTML.replace(eval(sel), res);
} else {
document.getElementById("message").innerHTML= document.getElementById("message").innerHTML.replace(eval(sel), res);
}
}
---------------------------------
Kann mir da irgendjemand was näheres zu sagen? Ich hab grad erst mit JS angefangen und komme mit den X-Browser-Angelegenheiten noch nicht so ganz klar ;-)
Großen Dank und Grüße
Flo
Hallo.
Wenn dein Script bewirken soll, das ein Textselektion FETT dargestellt werden soll, dann funktionierts im NN6.1 und Motilla 1.0 ohne Probleme: siehe http://rcswww.urz.tu-dresden.de/~rs324721/selectiontest.html (Text ignorieren)
Gruß Herbalizer
Dankeschön,
das hat mir wirklich schon weiter geholfen... Jetzt funzt (fast) alles, wie es soll...
Danke
betrifft: http://forum.de.selfhtml.org/?m=92604&t=16560
[ Q-06c ] Warum sollte ich nicht unnötig viele neue Threads starten?
http://forum.de.selfhtml.org/faq/#Q-06
helfend: http://forum.de.selfhtml.org/faq/#Q-20
[ Q-20 ] Wie kann ich den Titel inmitten eines Threads ändern?