elmozaur
9.06.2011, 08:40:33
Witam.
Chcialbym poprosic o pomoc w nastepujacej (troche dziwnej) kwestii.
Zrobilem w Zendzie 1 strone - powiedzmy strone glowna (index/index)
Na srodku tej strony na sztywno wstawilem link do tej samej strony (taki reload)
sekcja <head> zawiera <script type="text/javascript" src="js/skrypty.js"></script>
i teraz problem:
jesli plik skrypty.js NIE zawiera zrodla dodatku swfobject to przy klikaniu reload strona poprostu sie pokazuje
jesli natomiast plik skrypty.js zawiera kod zrodlowy swfobject to na 0,5sek strona robi sie calokowicie biala i po chwili dopiero pokazuje sie jej zawartosc.
Sytuacja ta napewno nie jest zwiazana z wielkoscia pliku gdyz nawet 300kb plik skrypty bez swfobject wczytuje strone bez "mrugniecia"
Mysle ze przy czytaniu kodu swfobjectu do przegladarki wysylany jest jakis naglowek lub pusty znak dlatego najpierw pojawia sie biala strona a dopiero potem caly content.
czy ktos mial podobny problem ?
dziekuje i pozdrawiam
G
Wystaw gdzieś to na żywo, bo teoretyzowac możemy najwyżej na kartce.
A jest całkiem możliwe, że jakaś kombinacja z innymi skryptami się gryzie.
elmozaur
9.06.2011, 17:12:23
No oczywiscie.
layout.tpl w obu przypadkach jest ten sam, roznica w tym ze na jednym jest flesz a na drugim nie
http://www.gengine3.studiogif.com/admin - bez flesza
http://www.gengine3.studiogif.com/ - z fleszem
te dwie templatki zawieraja link do samych siebie link nazywa sie home. i teraz jak strona nie ma flesza to przeladowanie nastepuje niezauwazalnie. Jesli natomiast jest flesz to strona na 0,5 sek znika i po chwili pojawia sie kontent strony.
Pytanie: czy da sie uzyskac ladowanie strony z fleszem w taki sposob aby nie bylo tego migniecia bialej pustej strony ?
Podejrzewam, że to zależy od przeglądarki. Zawartość animacji, to jakby osobna aplikacja i nie ma nad tym dużej kontroli...
elmozaur
10.06.2011, 07:39:08
OK. jasne. a czy nie dalo by sie tak zrobic, aby wszystko poza fleszem wczytywalo sie tak szybko jakby go nie bylo ?A sam plik fleszowy to moze nawet 1 sek sie inicjowac - byle caly kontent pokazywal sie odrazu.
zbig
10.06.2011, 08:05:52
Witam!
Oczywiscie ze jest mozliwe wczytanie flasha po zaladowaniu strony.
Zobacz tutaj
http://www.karneval-megastore.de/html/Uzylem tu pluginu "jquery swfobject"
http://jquery.thewikies.com/swfobject/Kod
<script type="text/javascript" src="jswfobject.js"></script>
<script type="text/javascript">
$(document).ready(
function () {
$('#jswf').flash(
{
swf: 'rotator.swf',
width: 551,
height: 395
}
);
}
);
</script>
Flash ladowany jest dopiero po zaladowaniu calej strony
Pozdrawiam
elmozaur
10.06.2011, 13:19:24
ok poddaje sie. ale dziekuje wszystkim za pomoc
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.