Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> AJAX, php i DOM
Alkagar
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 18.12.2005

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


Witam,
od razu mowie, że jestem zielony z AJAXA :-) wiec pytanie może wydać się troche głupie ale...

Problem wygląda następująco:
Mam stronke html na ktorej jest przycisk, po kliknięciu go uruchamia się AJAX i wykonuje skrypt z pliku file.php. czy jest możliwość zeby w tym pliku zdefiniować zmiane jakiegoś elementu na stronie głównej t.j. tym pliku html. Chodzi mi tutaj o zmiane typu:
  1. document.getElementById('id').innerHTML = "costam";

ale żeby to zapisane w tym pliku php a nie w onSuccess w funkcji AJAX-owej.

Mam nadzieję że da sie zrozumieć choć troche to co napisałem : - )

Pozdrawiam,
Alk


P.S.
Dopisze tutaj bo nie chce zakładać nowego tematu.
Czy jest możliwość edycji plików *.xml przy uzyciu JS? Chodzi mi tutaj o dopisywanie danych lub zmiane juz istniejących wpisów.

Ten post edytował Alkagar 13.06.2006, 07:30:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Alkagar
post
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 18.12.2005

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


  1. <h2>Logowanie przebiegło pomyślnie : - )</h2>
  2. <p>Od tej pory możesz się cieszyć cześcią serwisu dostępną tylko dla nielicznych.</p>
  3.  
  4.  
  5. <script lanugage='JavaScript'>
  6. document.getElementById('usr').innerHTML = 'kuba';
  7. document.getElementById('close_one1').style.display = 'inline';
  8. </script>
  9.  
  10. <script lanugage='JavaScript'>
  11. document.getElementById('usr').innerHTML = 'kuba';


To jest dokłądna wartość obj.responseText.
z tego co patrzylem to on ma problem z scripts.lengthbo jak to zamienie na przykłąd na 5 to wykonuje mi a przynajmniej zaczyna wykonywac pętle ale potem znowu nie przechodzi przez eval i na tym sie konczy wykonywanie scryptu.

Tylko to działa w IE wieć raczej błędu w zwracanej wartości być nie powinno : - (.

To: mimeType tez dałem i dalej tak samo jest.

Pozdrawiam,
Alk

Czyli nikt nie ma pomysłu dlaczego to nie działa na operze?

Właściwie to juz napisalem inna funkcje do evaluowania (?) kodu. Jakby ktoś chciał działającą pod operą to :

  1. <?php
  2. data = obj.responseText.split('n');
  3. arraylen = data.length;
  4. var i = 0;
  5. while(< arraylen)
  6. {
  7. if( data[i].indexOf("script") > -1)
  8. {
  9. i++;
  10. while(data[i].indexOf("/script") < 0)
  11. {
  12.  
  13. eval(data[i]);
  14. i++;
  15. }
  16. }
  17. i++;
  18. }
  19. ?>


Ten post edytował Alkagar 22.06.2006, 09:49:58
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 24.12.2025 - 07:19