» »

IE ter innerHTML

IE ter innerHTML

kriko1 ::

Na strani sem implementiral cooliris gallery, kateri deluje bp.
Zatakne se pri IE, natančneje je problem pri nastavljanju vsebine z innerHTML (potrebuje en feed nekje na strani).
Npr. če preimenujem "cooliris_gallery" v karkoli potem zadeva deluje, izgleda
kot da nepravilno nastavi html v tisti div namesto tisto kar je v html spremenljivki.

Mogoče ve kdo kako se to postori da bi delovalo tudi v IE?

Koda:
http://pastebin.com/d477268ed

root987 ::

Glede na to da so z innerHTML v IE-ju problemi (prvič, drugič), bi ti priporočil, da posežeš po kakšni knjižici, ki ti te stvari sama pohandlea.
"Myths which are believed in tend to become true."
--- George Orwell

kriko1 ::

Ok, naredil sem takole:
var newdiv = document.createElement("div");
newdiv.innerHTML = "string" + html;
var container = document.getElementById("cooliris_gallery");
container.appendChild(newdiv);

Deluje, ampak samo če dodam zraven še kak znak - kot v primeru "string".
Seveda to se izpiše na strani, kar pa jaz nočem, saj div mora vsebovati samo en
link (rss feed).
Kaj sedaj?

JayKay ::

samo "" ne moreš dat?

kriko1 ::

Ne, tako ne dela. Gah!
Sem naredu
if (ie)
{
document.write(html);
}

in je sedaj ok. Torej če je ie "sprintam" not html, drugače pa uporabim tisti appendChild metodo.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

AJAX kratke naloge

Oddelek: Izdelava spletišč
192283 (1750) Yacked2
»

Javascript pomoč

Oddelek: Izdelava spletišč
202051 (1607) Lion29
»

JavaScript offsetTop in brskalniki

Oddelek: Izdelava spletišč
8993 (925) shorvat
»

javascript ne deluje znotraj novih DIV-ov, ki jih zgenerira Ajax

Oddelek: Programiranje
102005 (1735) frudi
»

Internet strani kot slideshow

Oddelek: Izdelava spletišč
212111 (1862) sverde21

Več podobnih tem