Mam dwa pytania w sprawie optymalizacji.
Pierwsze jest o kod AJAX'u:
<script type="text/javascript"> function ahah(url, target) { document.getElementById(target).innerHTML = '<img src="loading.gif" alt="Loading">'; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); } else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); } if (req != undefined) { req.onreadystatechange = function() {ahahDone(url, target);}; req.open("GET", url, true); req.send(""); } } function ahahDone(url, target) { if (req.readyState == 4) { // only if req is "loaded" if (req.status == 200) { // only if "OK" document.getElementById(target).innerHTML = req.responseText; } else { document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText; } } } function load(name, div) { ahah(name,div); return false; } </script>
Znalazłem to w internecie i dobrze to działa. (Przerobiłem tylko żeby zamiast tekstu był obrazek gif.)
Używam tego tak:
Przyda mi się to w przyszłości więc chciałbym wiedzieć to.
A co do drugiego pytania to związana również z tym.
Powiedzmy, że mam (wymyślam) dwie zakładki: profil, zdjęcia.
Jak klikam w profil to ładuje się profil a jak w zdjęcia to się ładują zdjęcia.
I teraz takie pytanie czy robić to w jednym pliku (zdjęcia i profil) czy w dwóch?
Wyjaśniam dokładnie:
Używać to tak:
czy tak:
?
Bo chyba jak pierwszy sposób będę robił to będzie mniej optymalne bo zawsze ładuje cały plik a potem wybiera swoje i to pokazuje - lecz nie mam pewności dlatego się pytam.
Pozdrawiam i z góry dziękuje, Evinek.