Hirdetés

Keresés

Új hozzászólás Aktív témák

  • Mr. Y
    őstag

    Nekem az oldal tartalmát 99%-ban JS generálja (JS --> PHP --> SQL --> PHP --> JS --> HTML), és ha háttérben is nyitom (pl. linkjére középső egérgomb), akkor is betölt mindent.

    Ezt a részt már elég rég csináltam, nem emlékeztem elsőre, hogy hogyan tölt be, de most megnéztem, az index.html-ben van egy <script>elsoBetoltes();</script> rész (más néven persze), az indít el minden mást. Animációt is hoz magával (betöltő), felteszem, az is gond nélkül lefut, legalábbis se logban se konzolban nem látok hibát.

    Viszont a külső plugineket (pl. CookieBot banner-e) tényleg csak akkor, ha aktív lesz a böngésző tabja.

    Nem tudom, csak egy tipp, de nem lehet, hogy "rossz helyen" (időben) van hívva az animáció, az oldal betöltése után?
    Logold, hol tölt be az oldal, és azt is, hol indul el az animáció, és nézd meg, nincs-e ez utóbbi a teljes betöltés után indítva.
    window.onload = function() { 
        console.log('The page has fully loaded');
    }

    Jobb ötletem nincs erre sajnos most, nálam ilyen még nem fordult elő (ezek szerint talán csak szerencsém volt).

    Röviden, hogyan működik:

    Adott egy HTML felület, mely így indít:
    <body onload="engine()">
    Az engine() JS csinál mindent. Az adatokat JSON fájlokból szedi, Cooke-kat nem használok. Az animáció, melyet egy interval() vezérel, előbb fut le, mint a betöltés.

    A JS kinézete:

    function engine() {
    animation();
    uploaddata();
    }

    Szerk: a JS is külső fájl, de még a Body előtt, a Head-ben kerül behívásra

Új hozzászólás Aktív témák