Powycinałem najważniejsze kawałki kodu ze strony głównej, skrypt ma ładować podstrony przekazane przez zmieną page2 ($_GET)...

Funkcja PHP ładująca stronę a na końcu oczywiście załadowanie SAJAX (wcześniej oczywiście require_once("sajax.php") było):

  1. <?
  2. function load_page2($page2) {
  3.  
  4.  
  5. if($page2=="") $page2="glowna";
  6. if ($page2 == "registration") {
  7. include_once $page2.".php";
  8. }
  9. else if(!file_exists("strony/".$page2.".php")) 
  10. {
  11.  echo "<h2>Brak strony!</h2><br><p>Podana podstrona nie istnieje! Jeśli widzisz ten błąd, skontaktuj się z admin
    istratorem: <a href=mailto:dawiddec@gmail.com>dawiddec@gmail.com</a>"
    ;
  12. }
  13. else 
  14. {
  15. include_once "strony/".$page2.".php";
  16. }
  17.  
  18.  sajax_init();
  19.  sajax_export("load_page2"); // eksport funkcji
  20.  sajax_handle_client_request();
  21.  
  22. }
  23. ?>


Teraz Java Script:

  1.  
  2. <?php
  3. sajax_show_javascript();
  4. ?>
  5.  
  6. function do_tekst_cb(data) {
  7. document.getElementById("content").innerHTML = data;
  8. }
  9.  
  10. function tekst(data){
  11. document.getElementById("content").innerHTML = "<p>Ładuję dane...</p>"
  12. x_load_page2(data, do_tekst_cb);
  13. }
  14.  


Div o ID content oczywiście jest.

No i:

  1. <body onload="tekst('<?php echo $page2;?>');">


Mój problem polega na tym, że skrypt nie ładuje stron... to znaczy cały czas pisze: "ŁADUJĘ DANE..." - nie ładuje strony, a nawet nie wyświetla komunikatu o błędzie.

Dlaczego?? Ma ktoś jakieś pomysły?

//edit
oczywiście w kodzie strony na początku jest przypisanie $_GET do zmiennej $page2:
  1. <?php
  2. $page2 = $_GET['page2'];
  3. ?>