Archive for the ‘ js ’ Category

Mootools and IE 8

Problema buvo labai paprasta, browsinant po saitą su IE 8 SSL vietose buvo metamas erroras, kad ne visas contentas eina per SSL. Kažkokiu mistiniu būdu, esant mootools.js IE 8 kreipdavosi linku https:///://0 šiuo linku einant aišku yra keliaujama į home page’ą ir tuo pačiu grąžinamas http:///://0 contentas.

Mootools versija bandyta naujausia. Ta vieta kurioje yra kreipiamasi nerasta. Klaida egzistuoja tik su IE 8, taigi manau galima teigti, jog ši naršyklė tiesiog kažkaip KREIVAI interpretuoja js kodą.

Sprendimai galimi du: 1) nenaudoti mootools.js. 2) jeigu naršyklė yra IE 8 nekrauti mootools.js turinio. Naudokite sau priimtiną.

Atradimas

Prieš pora savaičių susidūriau su labai netikėta problema, Mozilla Firefox nerodė flešo jeigu jis yra ifreime. Jis nebuvo su <embed>, tam buvo naudojamas flashTag js libas kuriam per js f-ją padavus kintamuosius jis sugeneruodavo <embed> kodą. Bėda tame, kad tai veikdavo su visais browseriais išskyrus Firefox. Labai pradėjo tai siutinti ir aišku pradėjau ieškoti kitos išeities.

Pagooglinęs nusprendžiau naudoti SWF Object js lib’ą. Pradžioje nudžiugau nes Firefox pradėjo rodyti flešą ifreime. Tačiau atsidaręs IE ir chrome susinervinau dar labiau. Jie flešo ifreime neberodė.

Viena iš išeičių buvo naudoti libą pagal userio browserį. Išeitis ganėtinai per šikną ir nesinorėjo taip daryti. Googlindamas nieko gero neradau, kol kolega Antanas nepasiūlė panaudoti AC RunActiveContent. Sakė, kad tai yra adobe js lib’as ir turi veiktu su visais browseriais. Pabandžiau ir AKURAT – VEIKIA su visais browseriais ir rodo flešą ifreimuose be jokių problemų. Taigi jei kada susidursite su panašia problema – pabandykite naudoti AC RunActiveContent.

P.S. Dokumentacijos jam neradau. Ir ačiū Antanui!