ďťż
Podstrony
|
telcocafeMoja strona pobiera informacje za pomocą Ajaksa. Wszystko jest dobrze, dopóki nie ładuje dokumentów HTML z grafiką. Przed załadowaniem grafiki obrazki znikają! Chwilowo nie wiem co z tym zrobić. Podam kod funkcji ładującej w PHP i JS. Używam biblioteki SAJAXJS: function laduj(dane) {document.getElementById("tresc").innerHTML = dane;} function zaladuj(plik) {x_laduj(plik, laduj);} PHP: function laduj($adres) { if(!strstr($adres, '.php')) return implode(file($adres)); else { include($adres); return $bufor; } } e, nie jestem pewnie czy można wykonywać include w tej bibliotece Użytkownik loguś edytował ten post 04 marzec 2007, 17:04 mozna:P 1. nie powinno byc echo? zamiast return btw ie Ajaksa tylko ajax !!!! -.-' może include można ale echo na 100% nie(przynajmniej tak w expercie pisało:P) Include jest potrzebne, aby wykonać skrypty PHP po stronie serwera. Wynik skryptu przechowywany jest w zmiennej bufor, która jest zwracana do biblioteki sajax, która udostępnia te dane w JS. Nie mam najmniejszych problemów, żeby wyświetlić dane tekstowe. Mam natomiast problem z obrazkami. Pojawiają się ramki na zdjęcia, ale nie zostają wypełnione, ponieważ obrazek znika. Nie wiem co tu jest grane, myślę że mieszają mi tu img requesty. P.S. Jeśli nie macie pojęcia jak rozwiązać problem, to nie piszcie Dziś mi się przydarzył taki sam problem. Rozwiązaniem okazało się utworzenie nowego obiektu Image, nadanie mu właściwości src i dodanie go jako węzeł w miejsce, w którym ma być. Co ciekawe - kod generowany przez Javascript w taki sposób oraz zwyczajnie, bez kopiowania jest identyczny. Mimo tej identyczności tylko taki sposób przez nowy obiekt działa. Sprawa dotyczy FF i O, bo na IE problem się nie pojawia. |
|||
Sitedesign by AltusUmbrae. |