Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [advAjax] i skrypt JS
Forum PHP.pl > Forum > XML, AJAX > AJAX
cornholio666
Witam,

Po kliknięciu w przycisk wysyłam żądanie (poprzez advAjax) do pliku który zwraca mi kod JS

  1. <script type="text/javascript">
  2.  
  3. alert("alarm");


Niestety funkcja się nie wywołuje, dlaczego? I jak wywyłać funkcje JS w taki sposob jak powyżej?
Znalazłem kilka postów niżej podobny problem ale nie rozumiem co autor miał na mysli podając rozwiązanie
mike
Cytat(cornholio666 @ 16.12.2006, 23:52:35 ) *
Niestety funkcja się nie wywołuje, dlaczego?

Ano dlatego, że kod nie został wykonany. Dlaczego? Bo nic go nie wykonało.
W normalnej sytuacji kod JavaScript jest wykonywany przez przeglądarkę po uruchomieniu strony.
Tutaj nie jest on wykonywany bo przy jego zwracaniu przeglądarka nie bierze jakby udziału.

Wyjściem chyba będzie użycie eval() na kodzie, ale nie możesz go do tego zwracać w postaci:
  1. <script type="text/javascript">
  2. alert("alarm");
tylko:
  1. alert("alarm");

I wtedy daj to co dostaniesz w eval()
cornholio666
Nie moge sobie z tym poradzić:

index.html:

  1. <a href="#" onclick="wyslj zadanie do pliku plik.html">
  2.  
  3. <div id="contentAJAX">
  4. tu bedzie ładowany ajax
  5. </div>



plik.html

  1. <script type="text/javascript" src="./tinymce/jscripts/tiny_mce/tiny_mce.js"></script>
  2.  
  3. <script type="text/javascript">
  4.  
  5. tinyMCE.init({
  6. mode : "exact",
  7. elements : "text",
  8. theme : "advanced",
  9. language : "pl"
  10.  
  11. });
  12.  
  13.  
  14. <form action="" id="xxx">
  15. <table >
  16. <tr>
  17. <td>Tytuł:</td>
  18. <td><input type="text" name="tytul"></td>
  19. </tr>
  20. <tr>
  21. <td>Treść</td>
  22. <td><textarea rows="5" cols="20" name="text">d</textarea></td>
  23. </tr>
  24. <tr>
  25. <td></td>
  26. <td><input type="submit" value="ok"></td>
  27. </tr>
  28. </table>
  29. </form>


Jak zrobić żeby wywołała sie funkcja tinyMCE.init({ ... questionmark.gif

Próbowałem cały dzień z eval() ale nic mi nie wyszlo...
Proszę o jakąś radę
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.