Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317

    Rendere JS compatibile con la maggioranza dei browser

    Qualcuno può indirizzarmi document/articoli o anche libri per ottenere ciò che voglio fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    devi riscrivere le funzioni se non esistono, ad esempio
    codice:
    if (typeof document.getElementById != "function"
        && typeof document.all != "object"
    ) {
        HTMLDocument.prototype.getElementById = function (id) {
             return document.all[id];
        };
    }
    Ultima modifica di tampertools; 09-05-2014 a 16:23
    No

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    E come faccio a sapere quali funzioni non esistono, apparte scaricarmi una tonnellata di browser e le sue relative versione?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    La primaa riga del codice che ho scritto controlla se la funzione è supportata o meno. Poi se necessario viene "installata" la funzione "non originale"
    Se vuoi ho da darti le funzioni retrocompatibili per gli array.

    (C'era un errore)
    codice:
    if (typeof document.getElementById != "function"
        && typeof document.all == "object"
    ) {
        HTMLDocument.prototype.getElementById = function (id) {
             return document.all[id];
        };
    }
    Ultima modifica di tampertools; 09-05-2014 a 17:46
    No

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Si l'avevo capito, ma se poi non provo la funzione con diversi browser comunque il risultato non cambia, quindi volevo sapere se esiste una documentazione ufficiale con la lista dei browser, le loro versioni e le relative funzioni "funzionanti".

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660

  7. #7
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Giusto qualche googleata:
    http://kangax.github.io/compat-table/es5/
    http://robertnyman.com/javascript/
    http://pointedears.de/scripts/test/es-matrix/
    http://www.quirksmode.org/compatibility.html
    http://caniuse.com/#cats=JS_API


    Personalmente ti consigliarti, come alternativa, l'utilizzo di un framework come jQuery, che di per sé è cross-browser.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Vi ringrazio questi links andranno nei preferiti.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.