Comment utiliser le FileSystemObject pour lire le fichier en JavaScript

Je veux lire un fichier avec FileSystemObject. Mon code est le suivant:

<!DOCTYPE html>
<html lang="en">
<head>
<title>Read json</title>
</head>

<body>
<script type="text/javascript">

function readFile(filename){
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    var ForReading = 1;
    var f1 = fso.OpenTextFile(filename, ForReading);
    var text = f1.ReadAll();
    f1.close();
    return text;
}

myJSONText = "text.txt";
var myObject = readFile(myJSONText);//eval('(' + myJSONText + ')');

document.write(myObject.name);
</script>
</body>
</html>
Gah... Ok, tout d'abord que le code a l'air bien, aussi longtemps que vous êtes sous IE, donc je ne sais pas quel est le problème avec elle. MAIS ne faites pas cela! Vous êtes en train de préparer un système de fichiers local à partir d'un navigateur client, qui, presque chaque navigateur n'autorise pas. Et même si IE (les anciennes versions?) permettre comme ça, c'est encore un problème de sécurité. Si vous voulez lire un fichier, vous devez être demander à l'utilisateur de télécharger, puis la lecture sur le serveur (ou le lire sur le client en utilisant le nouveau fichier HTML5 Api)
OK, Merci pour votre aide. Maintenant, laissez-moi essayer. Encore un grand merci.

OriginalL'auteur Bryant | 2012-10-17