Auswahl von formatiertem Code im IE
Andreas Vogt
- browser
0 qx0 Andreas Vogt
Hallo,
in meinem Forum (siehe URL) habe ich einen Syntax Hightlighter (GeShi) im Einsatz.
Und einen Link der per Klick den Code auswählt.
Im Firefox und Chrome wird der Code korrekt ausgewählt,
im Internet-Explorer aber wenn ich den ausgewählten Code einfüge sind die Zahlen davor also 1. , 2. etc. sichtbar.
Kann man es dem Internetexplorer irgendwie sagen dass er das nicht soll?
Der Relevante JavaScript-Code lautet wie folgt:
function smfSelectText(oCurElement, bActOnElement)
{
// The place we're looking for is one div up, and next door - if it's auto detect.
if (typeof(bActOnElement) == 'boolean' && bActOnElement)
var oCodeArea = document.getElementById(oCurElement);
else
var oCodeArea = oCurElement.parentNode.nextSibling;
if (typeof(oCodeArea) != 'object' || oCodeArea == null)
return false;
// Start off with my favourite, internet explorer.
if ('createTextRange' in document.body)
{
var oCurRange = document.body.createTextRange();
oCurRange.moveToElementText(oCodeArea);
oCurRange.select();
oCurRange.execCommand("Copy");
}
return false;
}
Der Codeaufruf:
<a class="codeoperation" onclick="return smfSelectText(this);" href="javascript:void(0);">
[Auswählen]
</a>
Gruß Andreas
Hallo,
ich hab das jetzt so gelöst indem ich aus dem Syntax Highlighter einfach die Zeilennummern herausgenommen habe.
Gruß Andreas