glowhead: verwunderliche positionierung im <div>!

Beitrag lesen

moin liebes forum!
ich trage über javascript einen kleinen button und einen text in ein <div> ein! klapt auch alles bis auf den unschönen efect das mein text zwei zeilen tiefer als der button erscheint! dieser text wird dynamisch in einer var auf jeweilige bedürfnisse zugeschnitten die mir suchergebnisse liefern! bei einem dieser Fälle Steht vor der var noch Suchergebnisse, welches dierekt neben dem button erscheind(der text is hier wohl auch was länger weil mehrere ergebnisse gefunden werden)! warum schreib mir mein browser nicht immer das erste was ich ihm angebe auch dierekt neben den button sondern wie gesagt ca. zwei zeilen tiefer? an zeilenumbrüchen kann das nicht liegen denn es sind teiweise viel kürzere wörter als "Suchergebnisse" was ja auch noch in die erste zeile past! hier mein code:

suchwort[74][0]="Selektor";
suchwort[74][1]="sel_";
suchwort[74][2]="Der Selektor (Geschäftsprozesse)";

var li = "willk_ns.htm"
var max = 3;
var un = "_";
var ns=false;
var ie=false;
var ng=false;
 if (navigator.appVersion.substring(0,1) >= "4") {
  if (document.layers) {ns=1;}
  else if (document.all) {ie=1;}
  else if (document.getElementById) {ng=1;}
 }

function InternSuche() {
 var w=document.internsuche.eingabe.value.length;
  var fund = 0;
  var restext="\n";
  var endstr="\n";
   if (!window.opera) {
    restext=restext+"<ol>";
    var endstr="</ol>"
   }
   var swf = document.internsuche.eingabe.value.toLowerCase();
   li = swf.concat (un);
   if (document.internsuche.spalte[1].checked) {
    var srow=1;
    swf=" "+swf;
    w=w+1;
   }
   else if (document.internsuche.spalte[2].checked) {
    var srow=2;
   }
  else var srow=0;
  for (i=0; i<75; i++) {
   swflang = suchwort[i][srow].toLowerCase();
   swflang = swflang.substring(0,w);
   if (swf == swflang) {
    fund++;
    if (window.opera) {
     restext=restext+"<li>"
    }
    restext=restext+suchwort[i][0]+", finden Sie hier!";
    if (window.opera) {
     restext=restext+"</li>"
   }
   else restext=restext+"\n";
   }
  }
  if (fund == 1) {
   restext = restext+endstr;
  }
  else if (fund>1) {
   restext = restext+endstr;
  }
  else
   {restext="Kein Suchergebnis für "<b>"+swf+"</b>" gefunden."}
  if (ns == true) {
   alert(ns)
  }
  if (ns) {
    document.reslay.write("<a href="javascript:sprachanzeige_formu(li)"><img src="b_k.gif" onmouseover="kOver('3')" onmouseout="kOut('3')" border="0" align="middle"></a>"+restext);
    document.reslay.close();
   }
   else if (ie)
    {document.all.reslay.innerHTML = restext}
   else if (ng)
    {document.getElementById('reslay').innerHTML="<a href="javascript:sprachanzeige_formu(li)"><img src="b_k.gif" onmouseover="kOver('3')" onmouseout="kOut('3')" border="0" align="middle"></a>"+restext;}
   if (window.opera) alert(restext);
}

<div id="reslay" style="position:relative; width:150; height:30"></div>

ich bin noch dabei den code auf meine bedürfnisse umzuarbeiten, deshalb ist er auch noch so ungeordnet! hoffe ihr könnt mir trotzdem helfen!
mfg glowhead