Patrick: css Datei in object einlesen

Beitrag lesen

Hi,
ich habe ein Tool gemacht, mit dem man einen Text bearbeiten kann.
Der Text, den man bearbeiten kann wird in ein Object eingelesen, dass
so aussieht:

<OBJECT style="z-index:1;" standby="Content-Tool wird geladen..." classid="clsid:2D360201-FFF5-11d1-8D03-00A0C959BC0A" width="100%" height="100%" id="HTMLDaten" >
   <PARAM NAME=ScrollbarAppearance VALUE=0>
</OBJECT>

Ich bearbeite den Text mit JavaScript funktionen. Nun möchte ich eine Css-Class über den markierten Text legen, die javascript-funktion dafür sieht so aus.

function setCss(c)
{
 var tr = HTMLDaten.DOM.selection.createRange();
 var newcss = '<span class="' + c + '">' + tr.text + '</span>';
 tr.pasteHTML(newcss);
}

Soweit so gut, er ersetzt den markierten Text durch den neuen, jedoch wird der Text nicht formatiert, da er die class nicht findet.
Den Text, den ich in das Object einlese ist folgender:

<head>
<link rel="STYLESHEET" href="http://www.bla.com/style.css" type="text/css">
</head>
<body>
Test
</body>

und mit dieser javascript funktion ermögle ich das einlesen:

HTMLDaten.DOM.body.innerHTML = text;

ich habe nun das problem, dass er mir nur das was im <body> steht in das object einfügt. Alles andere ist verschwunden und erkennt er auch nicht. Meine Frage, wie kann ich es machen, dass er mir die <span class="..."> erkennt, wie kann ich das <link rel=...> einlesen?

danke
Patrick