Hirdetés

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

  • The DJ
    addikt

    "A CDATA zárót a Wordpress rontja el."
    Így, hogy elrontja, legalább rávilágít, hogy nem jól csinálod :DDD
    Külső JS-fájlba érdemes pakolni az ilyesmit, pluginnel behúzni, stb., nem tudom, mi ennek a szabályos módja WordPress-ben (már beszéltünk a Weblapkészítés topicban a plugin/modul/komponens készítésének előnyeiről a gányolás-tákolás-taknyolás kombó helyett), de az ilyen inline kód amúgy sem gyorsítótárazható a böngésző által, nehézkes karbantartani, és így tovább.

    Na, de lépjünk az érdemi részre, most látom, hogy eleve el van rontva a zárójelezés, érdemes ilyenkor para esetén megnyitni a konzolt Ctrl+Shift+I-vel vagy F12-vel, aztán rákattintani a Console fülre, láss csodát, para:

    "Uncaught SyntaxError: Unexpected token (
    (index):517"

    ergo a kimenet 517. sorban van egy zárójelezési para, ha ezt megnézed a source-ban:

    if((opt_play_first && first_track)) || (opt_auto_play && !first_track)) {
    my_jPlayer.jPlayer("play");
    }

    itt a zárójel tök káoszos (ez mondjuk egy rendes IDE-ben vagy akár szövegszerkesztőben is látszik, ha a kurzort odateszed, IDE (pl. NetBeans, Eclipse, ilyesmik) még szól is érte), tehát cseréld erre:

    if( (opt_play_first && first_track) || (opt_auto_play && !first_track) ) {
    my_jPlayer.jPlayer("play");
    }

    Amúgy ha parád van, és nincs tisztességes IDE kéznél, akkor sokat segít, ha bedobod ide a kódodat:
    http://www.jshint.com/
    ellát mindenféle tanácsokkal, hogy mit kéne javítanod a kódodon.

    Na, a lényeg, alakítsd vissza az eredetire a kódodat teljesen, javítsd ki ezt a zárójelezési parát, aztán jelezz, mire jutottál. :)

    "Külső JS-fájlba érdemes pakolni az ilyesmit, pluginnel behúzni, stb"

    Ha tehetem én így csinálom, ez viszont most a sablonkészítők sara. Ez így egy az egyben maga a theme egyik PHP fájljában található. Javascript, PHP, CSS, minden egy helyen. Nem a legelegánsabb, de már nem is annyira izgat, csak működne minden. Jó ideje szenvedek ezzel a honlappal (szívességből ráadásul) és olyan dolgokat csináltam már meg rajta, amikre nem is tudtam, hogy képes vagyok :DDD Viszont ez a Javascriptes autoplay most megint feladta a leckét.

    A hiba megint az én figyelmetlenségem. Az egész estét erre szántam rá, de így a végére már alig látok. Mindenesetre javítottam a zárójel problémát is.

    A segítséget és a tippeket viszont hálásan köszönöm!

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