ugrás a tartalomhoz

innerHTML lenyeli a szöveg elejét az IE6ban

pinecone · 2007. Nov. 12. (H), 01.29
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">&nbsp;</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">&nbsp;</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">&nbsp;</td></tr>

ss_mod.innerHTML:

Báza</TD><TD class=suggest_srollbar_link_top>&nbsp;</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>&nbsp;</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>&nbsp;</TD></TR
 
1

kevés

cSuwwi · 2007. Nov. 12. (H), 05.53
ennyiből mégis mit vársz?
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)
2

Melyik kódotrészletet szúrjam még be?

pinecone · 2007. Nov. 12. (H), 09.28
Megpróbáltam a legkevésbé terhelni a segítőket, ezért azt a részletet szúrtam be amivel nekem gondom van. (Ez nem jelenti azt, hogy biztos itt a baj.)
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:)
3

egyéni?

cSuwwi · 2007. Nov. 12. (H), 09.42
valami működő (demo)oldal esetleg?
ránézésre jónak tűnik
4

Demo Oldal

pinecone · 2007. Nov. 12. (H), 10.11
http://www.szervizportal.hu/sz2/index.php

Itt próbálok meg a település választásban AJAX-ot használni.
5

IE6, innerHTML, táblázat - nem jó társaság

csla · 2007. Nov. 12. (H), 20.17
Megmondom őszintén, mélyen nem ástam bele a kódodba, de az biztos, hogy IE6 alatt - többek között - a következő objektumok innerHTML tulajdonsága nem írható, csak olvasható: TABLE, TBODY, TFOOT, THEAD, TITLE, TR
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>'.
6

Válasz: IE6, innerHTML, táblázat - nem jó társaság

pinecone · 2007. Nov. 12. (H), 21.23
Sajnos a teljes táblázat sem megoldás, azzal kezdtem :(((((((