innerHTML lenyeli a szöveg elejét az IE6ban
Sziasztok !
Meg tudja nekem valaki mondani miért nyeli le a szöveg elejét az innerHTML az IE6-ben(operában és firefoxban nincs ilyen gond)????
ÜdvZ
Kód:
if (searchReq_mod.readyState == 4) {
var ss_mod = document.getElementById('search_suggest_mod');
var str_mod_raw = searchReq_mod.responseText.split("\n");
var szoveg = CPE_ddlist(str_mod_raw,10);
ss_mod.innerHTML = szoveg;
szoveg:
<tr><td onmouseover="javascript:suggestOver_top_mod(this);" onmouseout="javascript:suggestOut_top_mod(this);" onclick="javascript:setSearch_mod(this.innerHTML,8887,9044);" class="suggest_link_top_mod">
Báza</td><td class="suggest_srollbar_link_top"> </td></tr><tr><td onmouseover="javascript:suggestOver_mod(this);" onmouseout="javascript:suggestOut_mod(this);" onclick="javascript:setSearch_mod(this.innerHTML,8887,9045);" class="suggest_link_mod">Bázakerettye</td><td class="suggest_scrollbar_link"> </td></tr><tr><td onmouseover="javascript:suggestOver_bottom_mod(this);" onmouseout="javascript:suggestOut_bottom_mod(this);" onclick="javascript:setSearch_mod(this.innerHTML,8352,8540);" class="suggest_link_bottom_mod">Bazsi</td><td class="suggest_srollbar_link_bottom"> </td></tr>
ss_mod.innerHTML:
Báza</TD><TD class=suggest_srollbar_link_top> </TD></TR><TR><TD class=suggest_link_mod onmouseover=javascript:suggestOver_mod(this); onclick=javascript:setSearch_mod(this.innerHTML,8887,9045); onmouseout=javascript:suggestOut_mod(this);>Bázakerettye</TD><TD class=suggest_scrollbar_link> </TD></TR><TR><TD class=suggest_link_bottom_mod onmouseover=javascript:suggestOver_bottom_mod(this); onclick=javascript:setSearch_mod(this.innerHTML,8352,8540); onmouseout=javascript:suggestOut_bottom_mod(this);>Bazsi</TD><TD class=suggest_srollbar_link_bottom> </TD></TR
■ Meg tudja nekem valaki mondani miért nyeli le a szöveg elejét az innerHTML az IE6-ben(operában és firefoxban nincs ilyen gond)????
ÜdvZ
Kód:
if (searchReq_mod.readyState == 4) {
var ss_mod = document.getElementById('search_suggest_mod');
var str_mod_raw = searchReq_mod.responseText.split("\n");
var szoveg = CPE_ddlist(str_mod_raw,10);
ss_mod.innerHTML = szoveg;
szoveg:
<tr><td onmouseover="javascript:suggestOver_top_mod(this);" onmouseout="javascript:suggestOut_top_mod(this);" onclick="javascript:setSearch_mod(this.innerHTML,8887,9044);" class="suggest_link_top_mod">
Báza</td><td class="suggest_srollbar_link_top"> </td></tr><tr><td onmouseover="javascript:suggestOver_mod(this);" onmouseout="javascript:suggestOut_mod(this);" onclick="javascript:setSearch_mod(this.innerHTML,8887,9045);" class="suggest_link_mod">Bázakerettye</td><td class="suggest_scrollbar_link"> </td></tr><tr><td onmouseover="javascript:suggestOver_bottom_mod(this);" onmouseout="javascript:suggestOut_bottom_mod(this);" onclick="javascript:setSearch_mod(this.innerHTML,8352,8540);" class="suggest_link_bottom_mod">Bazsi</td><td class="suggest_srollbar_link_bottom"> </td></tr>
ss_mod.innerHTML:
Báza</TD><TD class=suggest_srollbar_link_top> </TD></TR><TR><TD class=suggest_link_mod onmouseover=javascript:suggestOver_mod(this); onclick=javascript:setSearch_mod(this.innerHTML,8887,9045); onmouseout=javascript:suggestOut_mod(this);>Bázakerettye</TD><TD class=suggest_scrollbar_link> </TD></TR><TR><TD class=suggest_link_bottom_mod onmouseover=javascript:suggestOver_bottom_mod(this); onclick=javascript:setSearch_mod(this.innerHTML,8352,8540); onmouseout=javascript:suggestOut_bottom_mod(this);>Bazsi</TD><TD class=suggest_srollbar_link_bottom> </TD></TR
kevés
a szoveg-et irja irod ki innerhtmlként, ott meg egy CPE_ddlist nevű funkciót hívsz meg, amiről viszont semmi sincs. ha kavarás van, az a funkció csinálja, de debuggolhatnád is, hogy hol veszik el az adat. IE alá is van onfly debugger (mint a Firebug Firefox alatt) IE Developer Toolbarnak hívják.
továbbá használd legközelebb a kódbeszúrást, átláthatóbb lesz a kód
jó gyors a google, csak próbaképp beírtam a googlebe a CPE_ddlist-t, és már meg is találta :o)
Melyik kódotrészletet szúrjam még be?
a CPE_ddlist függvényt én írtam, és vissza is adja, amit szeretnék (ez van a "szoveg" változóban), csak mire az IE6-ba ér elveszik az eleje. A a szobeg és a ss_mod.innerHTML értékét a Microsoft Script Debuggerből vettem ki:)
egyéni?
ránézésre jónak tűnik
Demo Oldal
Itt próbálok meg a település választásban AJAX-ot használni.
IE6, innerHTML, táblázat - nem jó társaság
Nem ezek közül valamelyiket próbálod?
---
Közben megnéztem, látom, hogy nem. De az biztos, hogy nem egészséges, hogy "<tr><td><div><tr>...". Én megpróbálnám vagy megszüntetni a táblázatot, vagy az egész táblázatot "leküldeni", tehát innerHTML = '<table>...</table>'.
Válasz: IE6, innerHTML, táblázat - nem jó társaság