Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z funkcją Ajax.PeriodicalUpdater
Nvm
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 16.03.2010

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


Witam, jestem początkującym jeśli chodzi o programowanie w AJAX'ie i napotkałem pewien problem przy pisaniu skryptu. Otóż po użyciu funkcji 'Ajax.PeriodicalUpdater', która ma za zadanie odświeżanie określonego diva, strona podwaja mi część kodu, który nie znalazł się w określonym w funkcji divie. Dajmy na to, że mam formularz, a pod nim jakiegoś diva. Chcę, aby skrypt odświeżał tylko diva, a w wyniku tego co prawda skrypt odświeża tylko diva ale dostaje podwojony formularz. Pierwszy, oryginalny jest widoczny w źródle strony, zaś drugi nie. Przykładowy skrypt:
CODE
<html>
<head>
<title> Test Page </title>
<script src="http://prototypejs.org/assets/2009/8/31/prototype.js"></script>

<script>
// Klasa do od¶wieżania
new Ajax.PeriodicalUpdater('odswiez_mnie', 'index2.php',
{
method: 'get',
frequency: 15,
decay: 1
});
</script>
</head>

<body>
<div id="myDiv">
<p>This is a paragraph</p>
</div>
<div id="odswiez_mnie">
<p>This is another paragraph</p>
</div>

</body>
</html>


Będę wdzięczny, jeśli ktoś mi pomoże (IMG:style_emoticons/default/biggrin.gif) Btw. próbowałem na różnych hostingach i skrypt nie działał.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Nvm
post
Post #2





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 16.03.2010

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


Otóż po wykonaniu skryptu
  1. <html>
  2. <head>
  3. <title> Test Page </title>
  4.  
  5. </head>
  6.  
  7. <body>[manual][/manual]
  8. <div id="myDiv">
  9. <p>This is a paragraph</p>
  10. </div>
  11. <script src="http://prototypejs.org/assets/2009/8/31/prototype.js"></script>
  12.  
  13. <script>
  14. // Klasa do odświeżania
  15. new Ajax.PeriodicalUpdater('odswiez_mnie', 'index4.php',
  16. {
  17. method: 'get',
  18. frequency: 15,
  19. decay: 1
  20. });
  21. </script>
  22. <div id="odswiez_mnie">
  23. <p>This is another paragraph</p>
  24. </div>
  25.  
  26. </body>
  27. </html>


w Firebugu widzę:
CODE
<html>
<head>
<title> Test Page </title>

</head>

<body>
<div id="myDiv">
<p>This is a paragraph</p>
</div>
<script src="http://prototypejs.org/assets/2009/8/31/prototype.js"></script>

<script>
// Klasa do od¶wieżania
new Ajax.PeriodicalUpdater('odswiez_mnie', 'index4.php',
{
method: 'get',
frequency: 15,
decay: 1
});
</script>

<div id="odswiez_mnie">
<title> Test Page </title>
<div id="myDiv">
<p>This is a paragraph</p>
</div>
<div id="odswiez_mnie">
<p>This is another paragraph</p>
</div>
</div>
</body>
</html>


Czyli w divie "odswiez_mnie" znajduje się cała strona praktycznie...
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: 14.10.2025 - 07:25