Hunter Opublikowano 23 Listopada 2010 Udostępnij Opublikowano 23 Listopada 2010 mam plik nagłówkowy head.html w którym wczytuje ajaxa a następnie dzieki niemu inne pliki html'a. tu ajax działa prawidłowo (uzywam biblioteki mintajax) lecz potrzebuje aby we wczytanym pliku również użyć ajaxa i wczytać następny plik html. Tam już ajax nie działa mimo że skryty ajaxa są tam definiowane. Jeszcze jeden szczegół, we wczytanym przez head.html pliku ajax nie działa ale gdy odpale go normalnie wszystko jest ok. W czym może być problem :(? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 23 Listopada 2010 Udostępnij Opublikowano 23 Listopada 2010 Podaj kod Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Hunter Opublikowano 23 Listopada 2010 Autor Udostępnij Opublikowano 23 Listopada 2010 head.html: <head> <script type="text/javascript" src="./engine/mintAjax.js"></script> <script type="text/javascript"> function OnLoad2() { var accordion = mint.gui.CreateAccordionWidget(); accordion.openClass = "open"; accordion.hoverClass = "hover"; accordion.AddItem("header1", "target1", "panel1", "text", "kontakt.html"); accordion.AddItem("header2", "target2", "panel1", "text", "wynajem.html"); accordion.AddItem("header3", "target3", "panel1", "text", "kontakt.html"); } function OnLoad() { var tabs = mint.gui.CreateTabWidget("tabsContent"); tabs.fading = true; tabs.activeClass = "active"; tabs.hoverClass = "hover"; tabs.AddItem("tab1", "tab1", "text", "index.html"); tabs.AddItem("tab2", "tab2", "text", "apartamenty.html"); tabs.AddItem("tab3", "tab3", "text", "wynajem.html"); tabs.AddItem("tab4", "tab4", "text", "lokalizacja.html"); tabs.AddItem("tab0", "tab0", "text", "kontakt.html"); mint.fx.Round("tabsContentOuter", "all", "small", true); } </script> </head> <body onload="OnLoad();" style='background-color: #3fabd9;'> <div id="tabsContentOuter"> <div id="tabsContent"></div> </div> </body> i plik wczytywany: <head> <script type="text/javascript" src="./engine/mintAjax.js"></script> <script type="text/javascript"> function OnLoad2() { var accordion = mint.gui.CreateAccordionWidget(); accordion.openClass = "open"; accordion.hoverClass = "hover"; accordion.AddItem("header1", "target1", "panel1", "text", "kontakt.html"); accordion.AddItem("header2", "target2", "panel1", "text", "wynajem.html"); accordion.AddItem("header3", "target3", "panel1", "text", "kontakt.html"); } </script> </head> <body onLoad="OnLoad2();"> <div id="header1" class="divarc"><img src="images/div.png"></div> <div id="target1" class="target"></div> <div id="header2" class="header"><img src="images/div.png"></div> <div id="target2" class="target"></div> <div id="header3" class="header"><img src="images/div.png"></div> <div id="target3" class="target"></div> </body> Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 23 Listopada 2010 Administratorzy Udostępnij Opublikowano 23 Listopada 2010 hm, od kiedy można mieć 2x head i body w jednym pliku ? onload dla body drugiego nie wykona się, bo to błąd składni HTML. Musisz to zdefiniować jako document.ready - szkoda, że nie znam tego minta, bo nie wiem co dokładnie chcesz uzyskać, ale jak czasem chcesz po kliknięciu coś wczytywać, to... onclick ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Hunter Opublikowano 23 Listopada 2010 Autor Udostępnij Opublikowano 23 Listopada 2010 a co to document.ready? jak wczytuje w head.html body onload="OnLoad2();OnLoad();" i potem wkleje divy do pliku wczytywanego to również nie działą ;/ nawet jesli wewczytywanym pliku nie ma juz head i body Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 23 Listopada 2010 Administratorzy Udostępnij Opublikowano 23 Listopada 2010 bo onload2 sie wykona, jak tamtego pliku jeszcze nie ma. document.ready to moment, w ktorym dokument jest juz załadowany. btw. czy ta biblioteka czytając AJAXa nie robi eval na kodzie JS? jQuery, mootools czy prototype.js tak robią, zatem co dasz w <script></script> sie wykona przy załadowaniu - spróbuj Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Firemark Opublikowano 24 Listopada 2010 Udostępnij Opublikowano 24 Listopada 2010 A mi działa :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się