Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie wykonuje się skrypt na wczytanej stronie
Forum PHP.pl > Forum > XML, AJAX
Lepikur
Witam, mam następujący problem:
W pliku index.php mam skrypt ajax który wczytuje mi do określonego DIV'a ("lewa") inne strony
Oto kod:
  1. <script type="text/javascript">
  2. //<![CDATA[
  3. function strona(plik) {
  4. if (plik!='onas' && plik!='galeria/galeria' && plik!='wynajem' && plik!='kontakt') return false;
  5. var xml = null;
  6. var wynik = document.getElementById("lewa");
  7. wynik.innerHTML = "Trwa ładowanie strony";
  8. if (window.XMLHttpRequest) xml = new XMLHttpRequest();
  9. else if (window.ActiveXObject) xml = new ActiveXObject("Microsoft.XMLHTTP");
  10. if (xml) {
  11. xml.onreadystatechange = function() {
  12. if (xml.readyState==4) {
  13. wynik.innerHTML = xml.responseText;
  14. }
  15. }
  16. xml.open("GET",plik+".php", true);
  17. xml.send(null);
  18. xmlHttp.overrideMimeType('text/html; charset=ISO-8859-2');
  19. }
  20. return false;
  21. }
  22. strona('onas');
  23. //]]>
  24. </script>

Wszystko ładnie chodzi, tylko gdy próbuje wczytać stronę galeria/galeria.php to wczytują się tylko elementy html, natomiast skrypt galerii zawarty na tej stronie się nie wykonuje. Oto skrypt galerii:
  1. <!--START SIMPLEVIEWER EMBED.-->
  2. <script type="text/javascript" src="svcore/js/simpleviewer.js"></script>
  3. <script type="text/javascript">
  4. jQuery(document).ready(function () {
  5. SV.simpleviewer.load("sv-container", "736", "660", "transparent", true );
  6. });
  7. </script>
  8. <div id="sv-container"></div>
  9. <!-- END SIMPLEVIEWER EMBED -->

W czym może być problem? Dzieki za pomoc!
nospor
1) innerHTML nie wykonuje kodu js
2) Skoro uzywasz jQuery to po grzyba korzystasz z corowego ajax? Korzystaj z ajax jquery
3) Skoro uzywasz jQuery to nie innerHTML a jquerowe metody do wkladania kodu. Wowczas js ci się wykona
Lepikur
No nie byłem świadomy tej sprzeczności, bo wklejałem do swojej strony gotowe skrypty, przerabiając je na swój użytek (troche po omacku).
Znasz może jakies gotowe rozwiązania co do ajax jquery?

Dzieki za pomoc!
nospor
ajax jquery? Gotowe rozwiązania?
A o manualu nie slyszal?
http://api.jquery.com/category/ajax/
Tu masz wszystko o ajax jquery
smile.gif
Lepikur
Thx, napisze skrypt, przetestuje, i nie omieszkam dać do sprawdzenia w razie jakiś bledow:)
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.