Hi,
Nach langem testen bin ich auf eine Lösung gekommen:
wow... danke. Sieht aber kompliziert aus. ;-)
var n = text.replace( /\*./([^\012\015]*)/g, '* <a href="$1">/$1</a>');
Puh, was macht die RegExp hier genau? Leider fehlt noch der Ausschluß von Spaces im URL-Teil (siehe das manuell verlinkte "[-> Forum]".
if(o.outerHTML )
{
n = n.replace( /\n/g, '<br>\n');
o.outerHTML = '<pre>' + n + '</pre>';
}
In Opera 7.54 funktioniert das übrigens, allerdings werden Leerzeilen eingefügt. Ich habe mal ergänzt auf:
if(o.outerHTML && !window.opera)
denn Opera (zumindest 7.54) kommt auch mit Deinem
else o.innerHTML = n;
klar. Wie's bei älteren Operas aussieht, kann ich jetzt leider nicht testen.
freundliche Grüße
Ingo