Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak uruchomić javascrypt po przeslaniu kodu w AJAX ?, Run JavaScript after AJAX load
kojocik76
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 24.06.2010

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


Witam,
Przejrzałem kilka wątków w tym temacie ale nic sensownego nie znalazłem, może ktoś z grupowiczów mi pomoże .... ?

Otóż mam taki problem:
1.skrypt.php który generuje mi kod html+javascript - działa wywołany bezpośrednio
np.
  1. echo 'kod html';
  2. echo '<script>kod javascript </script>';
  3. echo 'kod html';


2. natomiast jeśli przepuszczam go przez AJAX - już nie !

  1. ...
  2. object.open("POST", "skrypt.php",true);
  3. ....
  4. if (object.readyState == 4 && object.status == 200) {
  5. obj_div.innerHTML= object.responseText;
  6.  
  7. /*
  8. //use eval
  9. var ob = obj_div.getElementsByTagName("script");
  10. for(var i=0; i<ob.length-1; i++){
  11. if(ob[i+1].text!=null) eval(ob[i+1].text);
  12. }
  13. */
  14.  
  15. }
  16.  
  17.  
  18. ....
  19. <div id="obj_div">
  20.  
  21. </div>
  22. ...



3. jesli w pliku skrypt.php mam np. <script> alert('tekst'); </script> - to eval działa, ale jesli np chciałbym już coś wyświetlić w odpowiednim miejscu kodu html generowanego w tym skrypcie to już nie daje rady (IMG:style_emoticons/default/sad.gif)

Czy ktoś z szanownych grupowiczów przyjdzie mi z pomocą ? Może jest jakaś inna ścieżka na rozwiązanie tego problemu ? POMOCY !

pozdr,
AdamP
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: 18.10.2025 - 08:40