localstorage sur Internet Explorer ne fonctionne pas

localstorage semble pour travailler sur:
- Google Chrome
- Mozilla Firefox
- De l'opéra
- Opera mini
- probablement Safari

mais pas sur internet explorer (j'utilise internet explorer 11). Mon est est windows 7.
J'ai besoin de quelque chose d'équivalent qui vont faire le même travail. C'est pour un projet et je fais tout sur mon disque C: (la sécurité n'est pas important) donc mon protocole est le fichier:\. J'ai fait quelques recherches et certaines personnes se fixe en ajoutant:

    <!DOCTYPE html>

mais il ne fonctionne pas pour moi.

voici mon code:

    <!DOCTYPE html>
<html>
<head>
<title>Login</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style type="text/css">
* {
font-family:Cambria;
color:blue;
}
</style>
</head>
<body>
<script>
function transfer() {
confirm("Would you like to save your password for this site?");
var contents = document.getElementById('email_input').value;
var contents_2 = document.getElementById("password_input").value;
localStorage.setItem('user', contents);
localStorage.setItem('password', contents_2);
window.location.href = 'page2.html';
};
var button_clicked = function(){
email_content = document.getElementById("email_input").value;
pass_content = document.getElementById("password_input").value;
points = 0;
if (email_content.length < 1){
document.getElementById("empty_1").innerHTML = ("*please input your email address");
} else {
document.getElementById("empty_1").innerHTML = ("<br>");
points += 1;
};
if (pass_content.length < 1){
document.getElementById("empty_2").innerHTML = ("*please input your password");
} else {
document.getElementById("empty_2").innerHTML = ("<br>");
points += 1;
};
if (points === 2){
transfer();
}
};
</script>
<div id="top_bar" style="height:100px;background-color:lightslategray;">
<marquee scrollamount="20" behavior="scroll"><p style="font-size:30px;color:white;">
Welcome, please login to your account to continue</p>
</marquee>
</div>
<div>
<div style="margin-left:500px;width:300px;height:200px;background-color:lightblue;"></div>    
<div style="margin-left:440px;">
<div style="background-color:whitesmoke;width:350px;height:270px;margin-left:30px;border-radius:15px;
margin-bottom:30px;">
<div style="margin-left:40px;">
<h1>Login below</h1>
<p id="empty_1" style="color:red;"><br></p>
<p>Email address: <input id="email_input" type="text" style="width:150px;"/></p>
<p id="empty_2" style="color:red;"><br></p>
<p>Password: <input id="password_input" type="password" style="width:180px;"/></p>
<br>
<button onclick="button_clicked()">Submit</button>
</div>
</div>
</div>
<div style="margin-left:500px;width:300px;height:500px;background-color:lightblue;"></div>
</div>
</body>
</html>

enregistré comme page1.html
et la deuxième page est:

    <!DOCTYPE html>
<html>
<head>
<title id='title'>title goes here</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style type='text/css'>
h1 {
color:blue;
}
</style>
</head>
<body>
<h1 id='my_title'>Title</h1>
<h2 id='my_pass'>Title</h2>
<script>
var full_name = localStorage.getItem('user');
list = [];
for (i=0;i<full_name.length;i++){
if (full_name[i]==="@"){
break;
}
else{
list.push(full_name[i]);
}
};
document.getElementById("my_title").innerHTML = ("Name: " + list.join(""));
var full_pass = localStorage.getItem('password');
document.getElementById("my_pass").innerHTML = ("Email address: " + full_name);
</script>
</body>
</html> 

enregistré comme page2.html

Toutes les réponses appréciés.

Quelle est la version de IE?
comment puis-je le vérifier?
Si vous utilisez IE 11 assurez-vous que son corrigé pour la version la plus récente (mise à jour de windows), il y avait un bug dans la version initiale avec Win7 SP1 et le stockage local ne fonctionne pas comme prévu. stackoverflow.com/a/21156133/3535297
pour vérifier votre version de IE de cliquer dans les menus en haut du navigateur jusqu'à ce que vous voyez quelque chose qui dit "à Propos de Internet Explorer", je ne peux pas vous dire exactement où c'est parce que je ne sais pas de quelle version vous utilisez
aussi, vous voudrez peut-être penser à une autre option en plus <marquee> il est non-standard est n'est pas recommandé pour l'utilisation selon l' SOCIÉTÉ

OriginalL'auteur | 2014-04-30