IE 11 kann man die Eigenschaft 'Länge' von undefined oder null-Verweis

Ich erhalte eine Fehlermeldung in internet explorer 11

"Unable to get property 'Länge' von undefined oder null-Verweis" auf
Linie

if (window.localStorage.length !== 0)

es funktioniert auf Google chrome und Firefox, nicht sicher, was es verursacht

<script>
    function initialize() {
        //test to see if brouser supports storeage api
        var bSupportsLocal = (('localStorage' in window) && window.localStorage !== null );

        if (!bSupportsLocal) {
            document.getElementById('infoform').innerHTML = "<p> Sorry, This browser does not suport local storage. </p>";
            return;
        }

        if (window.localStorage.length !== 0) {
        document.getElementById('firstName').value = window.localStorage.getItem('firstName');
        $.mobile.navigate("#benefits-facts");
        }
    }

    function storeLocalContent(fName) {
        window.localStorage.setItem('firstName', fName);

        }

        function clearLocalContent(strToStore) {
            window.localStorage.clear();

            }

    window.onload = initialize;
    </script> 
didi, die Sie versuchen zu entfernen, ein Gleichheitszeichen? Fenster.localStorage !== null
wenn ich das entfernen eines Gleichheitszeichens bekomme ich "Sorry, Dieser browser unterstützt keine lokalen Speicher."
Ich glaube, das könnte dir helfen: stackoverflow.com/questions/21155137/...
das ist nicht das problem, ich bin mit den neuesten Versionen von IE 11
Sind Sie vielleicht Aufruf der Seite mit file://? Oder, haben Sie überprüft, die "Dokument" - Modus das ist im Einsatz? Die Seite läuft unter einem Kompatibilitätsmodus, keine Unterstützung für web storage.

InformationsquelleAutor brodster | 2015-08-09

Schreibe einen Kommentar