Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlanie strony przez AJAX
raf2001
post 6.05.2006, 14:00:03
Post #1





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 14.06.2002
Skąd: Żyrardów

Ostrzeżenie: (0%)
-----


mam oto taki kodzik ajaxa(ściągnięty gdzieś ze strony dev mozilli):
Kod
var http_request = false;

function makeRequest(url) {
   http_request = false;

   if (window.XMLHttpRequest) { // Mozilla, Safari,...
       http_request = new XMLHttpRequest();
       if (http_request.overrideMimeType) {
           http_request.overrideMimeType('text/xml');
       }
   } else if (window.ActiveXObject) { // IE
       try {
           http_request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
           } catch (e) {}
       }
   }

   if (!http_request) {
       alert('Error: Nie można stworzyć instancji obiektu XMLHttpRequest');
       return false;
   }
   http_request.onreadystatechange = Contents;
   http_request.open('GET', url, true);
   http_request.send(null);
}

function Contents() {
   if (http_request.readyState == 4) {
       if (http_request.status == 200) {
          document.write(http_request.responseText);  
       } else {
           alert('Wystąpił problem z zapytaniem.');
       }
   }
}

problem polega na tym że gdy wcisne link:
Kod
<span name="ajax" style="cursor: pointer;" onclick="makeRequest('index.php?page=k')">Odpytaj</span>

to pobiera kod (tak jak działa ajax) lecz gdy wcisne drugi raz link ODPYTAJ to strona się dubluje(to znaczy pojawia się dwa razy moja strona)a czym więcej klikne tym więcej tych stron. Nieznam sie na JS więc prosze o pomoc. Z góry tnx


--------------------
Go to the top of the page
+Quote Post
anAKiN
post 6.05.2006, 22:37:18
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 15.07.2003

Ostrzeżenie: (0%)
-----


Zamiast
Kod
document.write(http_request.responseText);

użyj np. document.getElementById aby dostać się do wybranego obiektu i ustaw jego zawartość zmieniając atrybut innerHTML:
Kod
document.getElementById('div1').innerHTML = http_request.responseText;


--------------------
Łukasz Lach
http://anakin.us/
Go to the top of the page
+Quote Post
raf2001
post 7.05.2006, 13:40:25
Post #3





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 14.06.2002
Skąd: Żyrardów

Ostrzeżenie: (0%)
-----


oki zobacze, lecz niemoge tego przetestować tutaj.
ps. mam pytanie kiedys ktoś zrobił kompletny serwer php i apache(potrzebował bym go), lecz niemoge znaleźć tego wątku. Ktoś może wie gdzie on? Z góry TNX


--------------------
Go to the top of the page
+Quote Post
seaquest
post 7.05.2006, 14:23:53
Post #4





Grupa: Przyjaciele php.pl
Postów: 790
Pomógł: 7
Dołączył: 6.02.2003
Skąd: Polska

Ostrzeżenie: (0%)
-----


Krasnal, WebServ, XAMPP, Instant php, dużo tego jest.


--------------------
Michał Płachta
Warsztat: Mac OS X Leopard, PostgreSQL, Text Mate, Retrospectiva + SVN
Go to the top of the page
+Quote Post
raf2001
post 7.05.2006, 15:33:21
Post #5





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 14.06.2002
Skąd: Żyrardów

Ostrzeżenie: (0%)
-----


ale mi chodzi o mały gdzieś tak do 10-20 mb server, abym mógł go sobie w pendrivie nosić(czyli i ustawienia żeby w nim były). A ktoś tu kiedyś zrobił server chyba mił 4,5mb po spakowaniu


--------------------
Go to the top of the page
+Quote Post
yaro
post 9.05.2006, 13:34:05
Post #6





Grupa: Zarejestrowani
Postów: 160
Pomógł: 4
Dołączył: 22.04.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Ja korzystam z sever2go, nosze go na pendirvie i działa smile.gif (używam wersji pełnej z wszystkim)
Udało mi sie powywalać dużo rzeczy (pozostało 5MB z groszami) , ale pozostał sam php, podstawowe rzeczy działały, skrypty do odczytu pliku działał na nim bez zarzutu. Zmniejszyłem rozmiar servera2go ale nie polecam tego bo w pewnym momencie może być potrzebna jakaś funkcja i wtedy lipa, no chyba że nie masz wyboru bo masz małego pendriva.
Ponizęj daje linka do strony tego packa:
server2go


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 18:10