Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js vs IE] dziwny błąd
Forum PHP.pl > Forum > Po stronie przeglądarki
shpyo
cześć
mam problem z JS.
Mam funkcję w JS, która z połączeniem z advAjax aktualizuje bazę danych, pobiera wyniki i pokazuje je gdzie trzeba.
Kod
function switchPosition( id1, lvl1, typ )
{
    advAJAX.get({
        url : "ajax.php",
        parameters : {
        "id" : id1,
        "lvl" : lvl1,
        "typ" : typ
        },
        onSuccess : function(obj) { document.getElementById("tree").innerHTML = obj.responseText; }
    });//w tej linii jest błąd (?)
}

W firefoxie działa jak trzeba. Natomiast w IE pojawia się błąd w wierszu 33 znak 32. Gdy w kodzie patrzę to wychodzi na to, że nie ma tam wogóle kodu! Co ciekawe, "skrypt" phpowy wykonuje się poprawnie. Jest tylko problem z wyświetleniem tego w na stronie.

Link do problemu: http://shpyo.net/cms/
login:admin
pass: haslo

Zakładka "Treści", zmienianie kolejności działów na tych samych poziomach.

za pomoc będę wdzięczny
siemakuba
IMHO problem bierze się stąd, że w IE nie bardzo możesz budować tabelę poprzez wypełnienie elementu TABLE za pomocą innerHTML. To może być właśnie to. Rozumiem że z php dostajesz już zbudowaną zawartość tabeli, więc myślę że lepiej zrobić jakiś container (<div id="tree-container">) i do niego pakować kompletną tabelę (z <table> i </table>) przesyłaną z php.

Pewności nie mam niestety... ;/

pozdr.
shpyo
Masz u mnie PIWO biggrin.gif
Było dokładnie tak jak opisałeś! winksmiley.jpg
Jeszcze raz wielkie dzięki!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.