Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 359 Pomógł: 12 Dołączył: 16.01.2009 Ostrzeżenie: (0%)
|
"Misiaczki" zirytowały kolejnego człowieka. Naprawdę mam ochotę olać to i napisać na stronie, że jak chcą ją obejrzeć, to niech zainstalują sobie inną przeglądarkę, zgodną ze standardami. Chociaż tym razem chodzi o AJAX i JS, tu także są problemy. Ale nie dam tak łatwo za wygraną :-)
Oto problem: Starałem się utworzyć stronę opierając ją o Ajaksa. Czyli wykorzystać PHP do pobierania danych z bazy, a nie do generowania całej strony. W FF wszystko jest OK, natomiast IE czepia się przy podmianie elementów strony (DOM). Wywala błąd: Cytat Szczegóły błędu na stronie sieci Web Agent użytkownika: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; InfoPath.1) Sygnatura czasowa: Mon, 23 Aug 2010 19:58:38 UTC Wiadomość: Nieoczekiwane wywołanie metody lub dostępu do właściwości. Wiersz: 5 Znak: 5 Kod: 0 Identyfikator URI: http://*** ścieżka ***/ajaxText-utils.js Oto zawartość tego skryptu: Kod /*1.*/function replaceText(el, text) { /*2.*/ if (el != null) { /*3.*/ clearText(el); /*4.*/ var newNode = document.createTextNode(text); /*5.*/ el.appendChild(newNode); } } function clearText(el) { if (el != null) { if (el.childNodes) { for (var i = 0; i < el.childNodes.length; i++) { var childNode = el.childNodes[i]; el.removeChild(childNode); } } } } function getText(el) { var text = ""; if (el != null) { if (el.childNodes) { for (var i = 0; i < el.childNodes.length; i++) { var childNode = el.childNodes[i]; childNode.normalize(); if (childNode.nodeType == Node.TEXT_NODE) { text = text + childNode.data; } } } } return text; } Nie wiem, czy po prostu appendChild jest nieobsługiwany czy coś. Jak googlowałem to pisali coś o <TBODY>, ale nie bardzo rozumiem o co chodzi. Pomożecie?
Powód edycji: [erix]: to nie AJAX
|
|
|
|
Asmox [IE] metoda appendChild nie działa 23.08.2010, 21:07:15
erix A może byś tak ten skrypt wystawił? Debuggery mamy... 23.08.2010, 22:18:48
Asmox Który? Ten, który wykorzystuje funkcje? Proszę bar... 23.08.2010, 22:27:04
erix Debuggery działają na wykonywanym kodzie.
Temat: ... 23.08.2010, 23:18:32
Asmox Chodzi, że mam zahostować ten skrypt, tak?
http://... 24.08.2010, 13:30:11 ![]() ![]() |
|
Aktualny czas: 22.12.2025 - 21:17 |