object.write('text'); würde ich nicht nehmen,
          versuch es lieber mit innerHTML, obj.write schreib während des renderns ans ende und nach dem rendern überschreibt es Dir das Object.
          
          <script language=javascript>
          function my_mouseout( str_id)
          {
             var obj = document.getElementById( str_id);
             obj.innerHTML += '<br>link + text';
          }
          
          function my_mouseover( str_id)
          {
             var obj = document.getElementById( str_id);
             obj.innerHTML = '<a href=www.nickles.de>jetzt link</a>';
          }
          </script>
          
          
          <div id=textcontainer>hier steht text drin</div>
          <div style="color:red; background-color:green" onmouseover="my_mouseover('textcontainer')" onmouseout="my_mouseout('textcontainer')">mouseover-Feld</div>
          
          sieht so aus:
          
        
        
          hier steht text drin
        
        
          mouseover-Feld