Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Nie wykonuje się skrypt na wczytanej stronie
Lepikur
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 5.07.2010

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


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!
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Lepikur
post
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 5.07.2010

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


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!
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ajax jquery? Gotowe rozwiązania?
A o manualu nie slyszal?
http://api.jquery.com/category/ajax/
Tu masz wszystko o ajax jquery
smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Lepikur
post
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 5.07.2010

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


Thx, napisze skrypt, przetestuje, i nie omieszkam dać do sprawdzenia w razie jakiś bledow:)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 05:09