Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js][firefox] Znikające elementy
23kulpamens
post
Post #1





Grupa: Zarejestrowani
Postów: 57
Pomógł: 1
Dołączył: 11.10.2007

Ostrzeżenie: (0%)
-----


Mam problem z firefoxem, który nie chce mi wyświetlać części strony. Od serwera dostaję odpowiedź w formacie XML. Z odpowiedzi przy pomocy getElementByTagName() i nodeValue, pobieram sobie interesująca mnie zawartość. A później wstawiam ją do innerHTML elementu ktory mnie interesuje. Kod zawsze jest wstawiany, sprawdzam to w Firebug, ale z ajkiegoś powodu Firefox czasem ukrywa cześć strony. Inne przeglądarki tego nie robią. Z XML wyciągam tekst HTML który zawiera różne tagi. Tagi mają potomków i to potomkowie najczęściej sa ukrywani. Próbowałem już edycji CSS, ale to nic nie daje. Nie wiem dlaczego dokument nie jest wyświetlany skoro znajduje sie zarówno w kodzie strony jak i w DOM. Ma ktoś jakiś pomysł.

Jeżeli komuś to pomoże to wklejam kod JS do ładowania zawartości, używam frameworka Prototype, ale nie sądze zeby to była jego wina:
Kod
function loadContent( call, params, targetDiv, destination){
    if( params == null)
        var params = {};

    destination ? params['destination'] = destination : params['destination'] = 'service';

    params['call'] = call;
    new Ajax.Request( window.serverAdress + "main.php", {
        method: 'get',
        parameters: params,
        onSuccess: function( response){
            var elementTab = response.responseXML.getElementsByTagName('extra');
            for( var i = 0; i < elementTab.length; i++ ){

                if(elementTab[i].hasChildNodes()){
                    $( elementTab[i].getAttribute('target')).innerHTML = elementTab[i].childNodes[0].nodeValue;
                    console.log("T: ", elementTab[i].childNodes[0].nodeValue);
                    console.log("T2: ", elementTab[i].getAttribute('target'));
                }
            }
            
        }
    })
};
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
w formacie XML. Z odpowiedzi przy pomocy getElementByTagName() i nodeValue, pobieram sobie interesująca mnie zawartość. A później wstawiam ją do innerHTML elementu ktory mnie

Własność innerHTML nie działa dla dokumentów XML.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.12.2025 - 14:10