logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

javascript - Dlaczego kod js dziala w Chrome a nie działa w Firefox, IExplorer

jowyma 27 Gru 2015 19:32 1830 4
REKLAMA
  • #1 15273981
    jowyma
    Poziom 23  
    Posty: 1496
    Pomógł: 62
    Ocena: 169
    Mam następujący problem. Piszę prosty kod w javascripcie, który ma blokować możliwość wpisania z klawiatury błędnej daty. Jest to prosta funkcja aktywowana następująco (zawartość pliku ....js)

    Kod: Javascript
    Zaloguj się, aby zobaczyć kod

    Nie rozumiem dlaczego skrypt działa w Chrome a nie działa w Mozilla Firefox oraz IExplorer. Innymi slowami w Chrome działa korekta jeżeli wpisano błędną datę, a pod innymi przeglądarkami korekta nie działa. Co robię źle?
  • REKLAMA
  • REKLAMA
  • #3 15274323
    jowyma
    Poziom 23  
    Posty: 1496
    Pomógł: 62
    Ocena: 169
    Tak, używam debuggera. Nie ma żadnych komunikatów.
    Mogę na priv podesłać stronę do obejrzenia.
  • REKLAMA
  • Pomocny post
    #4 15274380
    michcior
    Poziom 30  
    Posty: 1132
    Pomógł: 159
    Ocena: 462
    To podeślij, sam jestem ciekaw, bo sporo piszę w JS.

    Dodano po 43 [minuty]:

    No już jasne,
    <body onload="listStyles()">
    gryzie się z window.onload

    Na FF, wygląda jakby to było to samo (ten sam handler), ale raczej to z body przechwytuje i terminuje event.

    Tu mała dyskusja co lepiej.
    http://stackoverflow.com/questions/191157/window-onload-vs-body-onload

    A tak na marginesie, najlepiej od początku zająć się czymś takim jak jQuery, ja tego nie zrobiłem a potem wałczyłem z takimi problemami. Takie biblioteki dbają o cross-browser compatibility (na ile mogą)
  • #5 15274637
    jowyma
    Poziom 23  
    Posty: 1496
    Pomógł: 62
    Ocena: 169
    DZIĘKUJĘ. JESTEŚ WIELKI !!!! DZIAŁA!!!!!!
REKLAMA