Moja znajomość JS jest niestety mizerna, angielskiego też - stąd te problemy.
A rzecz w tym, że:
Istnieje sobie strona www. Na stronie jest kilka tabelek, generowanych przez serwer rzecz jasna.
Chciałbym, żeby JS utworzył nową tabelkę pod jedną, konkretną istniejącą na stronie i tam wstawił określony text, albo (co byłoby jeszcze lepsze) żeby wstawiał kilka nowych wierszy do istniejącej tabeli.
Skrypt JS jest zainstalowany w GreaseMonkey, kod, który skrypt miałby wstawić jest pobierany z serwera www (innego, niż ten, który utrzymuje stronę). Skrypt działa jak należy - łączy się z drugim serwerem, pobiera tekst, tylko nie potrafię go zmusić do wstawienia tekstu w odpowiednie miejsce.
Kodu strony, na której skrypt działa nie mogę wkleić, bo pojawia się ostrzeżenie, że post za długi. Dlatego umieściłem kod pod tym adresem:
kod strony
Do kodu strony dodałem wiersz 627:
Idealnie byłoby, gdyby JS umiał wstawiać nowe pełne wiersze do tabeli, która kończy się w linii 626
Funkcja, która prawidłowo pobiera tekst i miałaby wstawić tabelkę wygląda tak:
function sendAjaxRequest(deleteOrderId) { if (deleteOrderId != 0) { dataString += "&deleteOrder=" +deleteOrderId; } GM_xmlhttpRequest({ method: 'POST', url: 'http://adres_serwera_do_pobrania_listy_wierszy/share_orders/'+world+'&x='+x+'&y='+y+'&time='+datetimeStr, headers: { 'Content-type': 'application/x-www-form-urlencoded', 'User-agent': 'Mozilla/4.0 (compatible) Greasemonkey', 'Accept': 'application/atom+xml,application/xml,text/xml', }, data: dataString, onload: function(responseDetails) { document.getElementById('').innerHTML = responseDetails.responseText;
} }); }
Mój problem leży w 15 wersie - nie wiem jak to zaprogramować, żeby 'responseText' pojawiał się w wybranym przeze mnie miejscu :/
Czy ktoś mógłby mi pomóc?
Próbowałem różnych "getElemets...", próbowałem ustalić ilość "table" i "tr", ale niestety nic mi z tego nie wychodzi.
Z góry dziękuję za wszelkie porady.