Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Ajax+xmlHttpRequest+includowanie strony
organista18
post
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 22.07.2009

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


Witam serdecznie całą społeczność forum.

Problem na jaki się natknąłem jest dość niezwykły. A właściwie jest to pytanie:
Posiadam stronkę o takim schemacie jak na obrazku niżej:
(IMG:http://www.mjsp.pl/test/naforum.jpg)

W divie main, posiadam w php include, które jest zależne od przekazanego parametru get z linku w menu.
Kod podstrony która jest includowana wygląda tak:

  1. <head>
  2. <style type="text/css" media="screen">@import url(../src_img/style000.css );</style>
  3. <script language = "javascript">
  4. var XMLHttpRequestObject = false;
  5.  
  6. if (window.XMLHttpRequest) {
  7. XMLHttpRequestObject = new XMLHttpRequest();
  8. } else if (window.ActiveXObject) {
  9. XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
  10. }
  11.  
  12. function getData(dataSource, divID)
  13. {
  14. if(XMLHttpRequestObject) {
  15. var obj = document.getElementById(divID);
  16. XMLHttpRequestObject.open("GET", dataSource);
  17.  
  18. XMLHttpRequestObject.onreadystatechange = function()
  19. {
  20. if (XMLHttpRequestObject.readyState == 4 &&
  21. XMLHttpRequestObject.status == 200) {
  22. obj.innerHTML = XMLHttpRequestObject.responseText;
  23. }
  24. }
  25.  
  26. XMLHttpRequestObject.send(null);
  27. }
  28. }
  29. </script>
  30. </head>
  31. <body>
  32. <div class="navigation">
  33. <caption>Edycja Kategorii Artykułów:</caption><br />
  34. <!-- menus START -->
  35. <form><input type="button" value="klik" onClick="getData('include/inc_catarts_add.txt', 'targetDiv')"></form>
  36. </div><p></p>
  37.  
  38. <div id='targetDiv'>
  39. </div>
  40. </body>


Strona która jest includowana pojawia się w divie który ma funkcję include. Jest przycisk, jednak po kliknięciu na ten przycisk, powinny się załadować do div'a 'targetDiv' (w pliku powyżej który jest includowany) dane z pliku inc_catarts_add.txt, jednak przeglądarka wogóle na kliknięcie przycisku niereaguje. Co może być przyczyną?

Ten post edytował organista18 31.08.2009, 11:52:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
organista18
post
Post #2





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 22.07.2009

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


Takie było z początku założenie, żeby nikt nie grzebał w tym folderze, a dostęp do niego miał tylko php... jeżeli deny from all usunę, to dostęp do tych plików będzie mógł mieć każdy... próbuję szukać na googlach, jak to zrobić, żeby javascript miał dostęp do katalogu a z zewnątrz był zablokowany, ale póki co bezskutecznie...
Go to the top of the page
+Quote Post

Posty w temacie
- organista18   Ajax+xmlHttpRequest+includowanie strony   31.08.2009, 11:51:53
- - nospor   Cytatjednak przeglądarka wogóle na kliknięcie przy...   31.08.2009, 11:56:11
- - organista18   Tak, jestem pewien. Jeżeli w div'ie 'targ...   31.08.2009, 12:06:54
- - wookieb   jquery -> ajax.load   31.08.2009, 12:07:22
- - organista18   Wookie web, patrzałem na stronę jQuery i tam w prz...   31.08.2009, 12:09:03
- - nospor   chodzilo mi o to, ze przyciski BUTTON mają to do s...   31.08.2009, 12:09:48
- - organista18   Nie zaobserwowałem. Spójrz tutaj: http://www.mjsp....   31.08.2009, 12:15:06
- - wookieb   Musisz robic to na serwerze albo na localu. Jeżeli...   31.08.2009, 12:46:27
- - nospor   Cytata ja tam w kodzie nie mam method...domyslnie ...   31.08.2009, 12:51:44
- - organista18   Ok, a czy ktoś podałby przykład jak skorzystać z t...   31.08.2009, 13:03:34
- - wookieb   Cytat(organista18 @ 31.08.2009, 14:03...   31.08.2009, 13:18:24
- - organista18   A przepraszam, nie zauważyłem zakładki examples. Z...   31.08.2009, 21:03:01
- - wookieb   A w konsolę od firebuga zajrzał?   31.08.2009, 21:06:40
- - organista18   Nie zajrzał bo nie ma.   31.08.2009, 21:09:10
- - wookieb   To se zainstaluje. Narzędzia -> dodatki -> p...   31.08.2009, 21:13:35
- - Fafu   W firefoxa jest wbudowana konsola błędów: Ctrl + S...   31.08.2009, 21:13:45
- - wookieb   Ale nie pokazuje requestow ajaxowych.   31.08.2009, 21:20:35
- - organista18   Nie mam firefoxa, używam Opere. Wkleiłem przejrzys...   31.08.2009, 21:43:02
- - wookieb   No to zainstaluj. Firebug to najlepsze narzędzie d...   31.08.2009, 21:58:21
- - organista18   Zainstalowałem, uruchomiłem. Włączyłem najpierw op...   31.08.2009, 22:14:52
- - wookieb   Wystaw to publicznie.   31.08.2009, 22:17:11
- - organista18   Ok. Adres: http://www.mjsp.pl/mcms/edit.php login...   1.09.2009, 08:22:14
- - wookieb   No byłem pewien, że nie zajrzałeś do firebuga... h...   1.09.2009, 08:30:43
- - organista18   Może to być przez plik .htaccess?   1.09.2009, 08:33:35
- - wookieb   Ty to wiesz. Sprawdź czy taki plik jest, czy nie j...   1.09.2009, 08:34:47
- - organista18   Tak, jest taki plik. Jeżeli bezpośrednio otworzę s...   1.09.2009, 08:36:55
- - wookieb   No i teraz już działa ajax w twoim panelu. Spójrz.   1.09.2009, 08:47:43
- - organista18   Faktycznie... czyli na dobrą sprawe plik .htaccess...   1.09.2009, 08:52:35
- - wookieb   poczytaj o mod_rewrite. Jak dałeś ta linijke to oz...   1.09.2009, 08:59:01
- - organista18   Takie było z początku założenie, żeby nikt nie grz...   1.09.2009, 09:12:11
- - nospor   twoje zalozenie jest bledne. Skoro ajax ma miec d...   1.09.2009, 09:14:05
- - organista18   Heh... a miało być tak pięknie... sprawdzanie czy...   1.09.2009, 09:18:57
- - nospor   ale ajax to nic innego jak odwolanie sie bezposred...   1.09.2009, 09:23:12
- - organista18   Problem rozwiąże w taki sposób, że przed każdym ko...   1.09.2009, 12:40:06
- - nospor   jak mozna zgubic cos czego wogole ze sobą nie wzią...   1.09.2009, 12:42:03
- - organista18   Racja... Czas najwyższy zrobić sobie przerwę . Dzi...   1.09.2009, 12:44:27


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: 7.10.2025 - 18:00