Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][AJAX] - dublowanie strony
Malpa of Hell
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 7.10.2008
Skąd: /

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


Mam problem z ładowaniem części strony poprzez AJAX'a (advajax).

Problem polega na tym że gdy klika się w odnośnik, strona ładuje tę część którą powinna ładować + dodatkowo to (ponieważ skrypt uznaje ze $_GET jest pusta) co mam jako zabezpieczenie.

Sprawa wygląda tak:

  1. (...)
  2.  
  3. <script type="text/javascript" src="advajax.js"></script>
  4. <script type="text/javascript">
  5. function reload(id) {
  6. advAJAX.setDefaultParameters({
  7.   onInitialization : function(obj) { document.getElementById(obj.tag).innerHTML = "Przygotowywanie..."; },
  8.   onLoading : function(obj) { document.getElementById(obj.tag).innerHTML = "<img src=\"load.gif\">"; },
  9.   onSuccess : function(obj) { document.getElementById(obj.tag).innerHTML = obj.responseText; },
  10.   onError : function(obj) { document.getElementById(obj.tag).innerHTML = "Błąd..."; }
  11. });
  12. advAJAX.get({ url: id, tag: "e3" });
  13. }
  14.  
  15.  
  16. (...)
  17.  
  18. <div id="e3">
  19.  <tr><td colspan="3" style="background: url(img/<?php echo strip_tags($_GET['page']); ?>.gif) no-repeat; width: 683px; height: 194px;"></td></tr>
  20.  <tr><td style="background: url(img/layout_13.gif) repeat-y; width: 489px;">
  1. <?php
  2. $page=strip_tags($_GET['page']);
  3. if (empty($page)) { require 'inc/news.php'; } else {
  4. if (file_exists('inc/'.$page.'.php')) {
  5. require 'inc/'.$page.'.php'; } else {
  6. require '404.txt'; }
  7. }
  8. ?>
  9.  
  10. </div>




A linki mają postać:

  1. <a onclick="reload('?page=cośtam')">cośtam</a>




Męczę się z tym od kilku dni i za cholere nie moge znaleść rozwiązania.  (IMG:http://forum.php.pl/style_emoticons/default/worriedsmiley.gif)
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: 25.09.2025 - 17:02