verwunderliche positionierung im <div>!
glowhead
- javascript
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
Hi,
Wie viele Threads willst Du zu diesem Thema noch öffnen?
Nein, das Script hab ich mir nicht angeschaut.
<div id="reslay" style="position:relative; width:150; height:30"></div>
Das ist gleichbedeutend mit
<div id="reslay" style="position:relative;"></div>
da Eigenschaften mit ungültigen Werten (Länge ohne Einheit) ignoriert werden müssen.
cu,
Andreas
moin!
mein gott spielt das wirklich ne rolle! kann dir doch scheiß egal sein wie oft ich zu diesem thema nen thread eröffne! bisher hat halt noch keiner ne antwort gegeben die mir wirklich weiterhilft und auf den alten thread antwortet ja auch keiner mehr, also warum nicht?
hab jetzt px hinter meine längen gesetzt, hilft aber auch nicht! wenn ne var den text eröffnet, springt die im gegensatz zu normalem text, zwei zeilen tiefer! das is doch wohl sehr merkwürdig und lohnt sich jawohl auch es nochmal zu posten um vieleich noch andere in diesem forum auf diese merkwürdigkeit aufmerksam zu machen und von denen vieleicht ne andere idee zu bekommen, was da falsch läuft bei mir!
Danke das du trotz des wiisens das ich zum gleichen thema gestern schon nen thread
hatte mal reingeschaut hast!
mag glowhead