Zadejte hledaný výraz...

InnerHTML v IE6 na dynamicky tvorene divy

perry
verified
rating uzivatele
(2 hodnocení)
3. 10. 2009 19:41:48
V IE6 potrebuji zprovoznit tohle:
pomocí JS vytvořím select s optionama
a vložím ho do table dynamicky
var d = document.createElement('div');
d.id = "novydiv";
d.appendChild(select);
var cell_2 = row.insertCell(1);
cell_2.appendChild(d);
Nyní ovšem potřebuju tohle:
document.getElementById("novydiv").innerHTML = str;
a v IE6 to proste nejde :/ Ve vsech vyšších a ostatních browserech no-problem.
3. 10. 2009 19:41:48
https://webtrh.cz/diskuse/innerhtml-v-ie6-na-dynamicky-tvorene-divy#reply381617
DaveLister
verified
rating uzivatele
(8 hodnocení)
3. 10. 2009 21:44:19
Zkousel si nejaky debugger pro IE6, aby ti rekl v cem je konkretne problem?
Treba neco takovyho(nemam vyzkouseno): http://www.jonathanboutelle.com/mt/archives/2006/01/howto_debug_jav.html
3. 10. 2009 21:44:19
https://webtrh.cz/diskuse/innerhtml-v-ie6-na-dynamicky-tvorene-divy#reply381616
perry
verified
rating uzivatele
(2 hodnocení)
3. 10. 2009 21:52:14
Konkretně je problem v tom, že document.getElementById("novydiv") vratí null
3. 10. 2009 21:52:14
https://webtrh.cz/diskuse/innerhtml-v-ie6-na-dynamicky-tvorene-divy#reply381615
Honza
verified
rating uzivatele
(17 hodnocení)
3. 10. 2009 22:43:07
Zkus to s pomocí jQuery..
3. 10. 2009 22:43:07
https://webtrh.cz/diskuse/innerhtml-v-ie6-na-dynamicky-tvorene-divy#reply381614
DaveLister
verified
rating uzivatele
(8 hodnocení)
3. 10. 2009 22:48:36
Tak to udelej takhle:
d.innerHTML = str;
3. 10. 2009 22:48:36
https://webtrh.cz/diskuse/innerhtml-v-ie6-na-dynamicky-tvorene-divy#reply381613
perry
verified
rating uzivatele
(2 hodnocení)
3. 10. 2009 22:53:50
Napsal DaveLister;371991
Tak to udelej takhle:
d.innerHTML = str;
Každé mám v jiné fci.
Tohle volám např. z AJAXu, kdy v str je vrácený výsledek
document.getElementById("novydiv").innerHTML = str;
3. 10. 2009 22:53:50
https://webtrh.cz/diskuse/innerhtml-v-ie6-na-dynamicky-tvorene-divy#reply381612
DaveLister
verified
rating uzivatele
(8 hodnocení)
3. 10. 2009 23:03:15
Tak kdyz nic jinyho nevymyslis porad z toho muzes udelat globalni promennou...
Sice je to prasarna, ale co nadelas IE6 je proste IE6 :)
3. 10. 2009 23:03:15
https://webtrh.cz/diskuse/innerhtml-v-ie6-na-dynamicky-tvorene-divy#reply381611
Richard Chadim
verified
rating uzivatele
3. 10. 2009 23:16:22
Die IE6! Die. Go to Hell Already... :banghead:
3. 10. 2009 23:16:22
https://webtrh.cz/diskuse/innerhtml-v-ie6-na-dynamicky-tvorene-divy#reply381610
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
4. 10. 2009 02:56:37
A děláš to teda s divama nebo s optionama? Protože to je pro IE6 rozdíl.
Kdysi jsem se zasekl na něčem podobném. IE6 se prostě k selectu choval jinak než k ostatním elementům. Pokud si dobře pamatuju, nešlo pomocí innerHTML vkládat jednotlivé optiony dovnitř selectu, ale musel se vždy vygenerovat select nový i s jednotlivýma optionama. Dost divný bug...
4. 10. 2009 02:56:37
https://webtrh.cz/diskuse/innerhtml-v-ie6-na-dynamicky-tvorene-divy#reply381609
perry
verified
rating uzivatele
(2 hodnocení)
4. 10. 2009 08:48:33
Dělám to tak, že vygeneruju
..
A pak chci zmenit obsah toho
4. 10. 2009 08:48:33
https://webtrh.cz/diskuse/innerhtml-v-ie6-na-dynamicky-tvorene-divy#reply381608
Mirek Komárek
verified
rating uzivatele
(1 hodnocení)
5. 10. 2009 10:01:45
zavolej tu první funkci a podívej se bookmarkletem na přepis stránky do vygenerovaného zdroje jestli to tam vůbec je: (pak se podívej na zdrojový kód), jestli tam ten div skutečně ve zdrojovém kódu té přegenerované stránky nebude, zkus přidat do html tabulce tbody to v ie často pomůže
5. 10. 2009 10:01:45
https://webtrh.cz/diskuse/innerhtml-v-ie6-na-dynamicky-tvorene-divy#reply381607
Pro odpověď se přihlašte.
Přihlásit