Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AdvAJAX] Wczytywanie tekstu do diva pod IE
Forum PHP.pl > Forum > XML, AJAX > AJAX
Albitos
To moj html:
  1. <script language="JavaScript" src="includes/ajax.js">
  2. </script>
  3. <script language="JavaScript">
  4. function Tekst(co) {
  5. with(document.getElementById("tekscik"))
  6. {
  7. innerHTML=co;
  8. }
  9. }
  10.  
  11. function Pobierz(tekst)
  12. {
  13. advAJAX.get({
  14. mimeType: 'text/html',
  15. url:tekst,
  16. onSuccess : function(obj) { Tekst(obj.responseText); }
  17. });
  18. }
  19. </script>
  20.  
  21. <center>Tutaj możesz stworzyć nową postać. Aby tego dokonać, musisz ustalić jej staystyki:</center>
  22. <select name="class" style="width: 150px; text-align: center;" onChange="java script:Pobierz('http://localhost/~elymantea2/getclass.php?tag='+this.value);">
  23. <option value="TAG">Jakas opcja</option>
  24. <option value="TAG2">Jakas opcja 3</option>
  25. <option value="TAG3">Jakas opcja 2</option>
  26. </select>
  27.  
  28. <div id="tekscik" style="border: solid 1px gray; width:90%; height: 150px; padding: 10px;"></div>


A to skrypt php:
  1. <?php
  2. header('Content-type: text/html; charset=iso-8859-2');
  3. require('configs/classes.php');
  4. $raceArr = getClassByTag($_GET['tag']);
  5. echo '<b>Klasa:</b> '.$raceArr['name'].'<br />';
  6. echo '<b>Opis klasy:</b> '.$raceArr['description'].'<br />';
  7. ?>


Pod FF wszystko działa bez zarzutu. Pod IE pisze, ze strona zawiera bledy. Po kilknieciu na "szczegoly" otrzymuje taki blad: "Obiekt nie obsługuje tej własciwości lub metody". Probowalem szukac na forum, ale nie znalazlem nic, co by pomoglo (chybe ze cztery warianty tego byly). Skrypt ma wczytywac do div'a HTML zworcony przez php. Dlaczego tak sie nie dzieje?
Balon
  1. script language="JavaScript" src="includes/ajax.js">
  2. <script language="JavaScript">
  3. function Tekst(co) {
  4. document.getElementById("tekscik").innerHTML=co;
  5. }
  6.  
  7. function Pobierz(tekst)
  8. {
  9. advAJAX.get({
  10. mimeType: 'text/html',
  11. url:tekst,
  12. onSuccess : function(obj) { Tekst(obj.responseText); }
  13. });
  14. }
  15.  
  16. <center>Tutaj możesz stworzyć nową postać. Aby tego dokonać, musisz ustalić jej staystyki:</center>
  17. <select name="class" style="width: 150px; text-align: center;" onChange="java script:Pobierz('http://localhost/~elymantea2/getclass.php?tag='+this.value);">
  18. <option value="TAG">Jakas opcja</option>
  19. <option value="TAG2">Jakas opcja 3</option>
  20. <option value="TAG3">Jakas opcja 2</option>
  21.  
  22. <div id="tekscik" style="border: solid 1px gray; width:90%; height: 150px; padding: 10px;"></div>
Albitos
Hmm... Juz wiem, dlaczego wczesniej mi to nie dzialalo, jak probowalem. AdvAJAX nie dziala pod IE 5.0. Chciaz na stronie glownej pisalo, ze bedzie dzialal :/. Teraz jeszcze testy pod opera. Wielkie dzieki.
TomASS
Cytat
AdvAJAX nie dziala pod IE 5.0

Działa smile.gif Ale możesz dać linka z czymś niedziałającym smile.gif

Sprawdzałeś w konsoli błędów czy aby na pewno FF nie generuje błędu? tongue.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.