Hello,
mam jednoduchu aplikaciu ktora ajaxom prijima text a nasledne pomocou document.getElementById(id).innerHTML=response_text; meni obsah nejakeho kontajnera na stranke.
Pri mensich responsoch mi to bezi vsade OK, ale ked je response trochu vacsi a obsahuje vela HTML tak mi to uz IE nezoberie, hodi chybu OBJECT ERROR a nic na stranke nezmeni. FF a Opera v pohode
NEviete kde je problem ?
Fórum › JavaScript, AJAX, jQuery
InnerHTML a IE
NO nakoniec som zistil ze IE nedokaze menit obsah tabulky.
Mal som takyto skript
<table id='tabulka'>
<tr><td>a</td></tr>
<tr><td>b</td></tr>
</tabulka>
Ajaxom som si generoval riadky tabulky a potom som cez
document.getElementById('tabulka').innerHTML=response_text
priradil tieto riadky do tabulky.
Lenze IE to smrdelo a pisal chybu. Tak som skusil kod pozmenit na tento:
<div id='tabulka'>
<table>
<tr><td>a</td></tr>
<tr><td>b</td></tr>
</tabulka>
</div>
a ajaxom som si generoval celu tabulku nie len riadky a VUALA ide :) :) :)
dalaman
Lenze IE to smrdelo a pisal chybu. Tak som skusil kod pozmenit na tento: … a ajaxom som si generoval celu tabulku nie len riadky a VUALA ide :) :) :)
Docela prasárna, abych tak řekl :o) Doporučuji ti, abys odpověd posílal v nějakém hezky zpracovatelném formátu (např. JSONu[1]) a tabulku měnil pomocí funkcí pro práci s DOMem (createElement(), removeChild(), appendChild() apod.).
[1] http://json.org/
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 12 hostů
Podobná vlákna
InnerHTML nepoužitelný ? — založil Petroff
Vyplnanie DIV cez innerHTML — založil vlado0991
C# Vypnutí celé aplikace — založil aTTix
Vstup +znak a prevod do ACII — založil nikola18
Moderátoři diskuze