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')); } } } }) }; |
|
|
|
![]() |
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. |
|
|
|
![]() ![]() |
|
Aktualny czas: 22.12.2025 - 14:10 |