Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]SwfObject wysyla pusty znak ?
Forum PHP.pl > Forum > Przedszkole
elmozaur
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

erix
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
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 ?
erix
Podejrzewam, że to zależy od przeglądarki. Zawartość animacji, to jakby osobna aplikacja i nie ma nad tym dużej kontroli...
elmozaur
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
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
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.