rickq
Messages postés3Date d'inscriptionmercredi 22 octobre 2008StatutMembreDernière intervention23 octobre 2008
-
23 oct. 2008 à 09:39
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
23 oct. 2008 à 16:31
Bonjour,
J'ai écris un petit script qui compte le nombre de passage sur une page htm. Il incrémente une valeur qui est stocké dans un fichier .txt. Il marche sur IE mais pas sur FireFox et Chrome. Je pense qu'il y a un problème avec "ActiveXObject". Comment faire pour qu'il soit compatible? Pouvez vous m'aider???
Voila le script:
<SCRIPT language="Javascript">
var ObjFichier = new ActiveXObject("Scripting.FileSystemObject");
var url = unescape(self.location.pathname);
var chemin = ObjFichier.GetParentFolderName(url);
chemin = chemin.substr (1);
var fichier = ObjFichier.OpenTextFile(chemin + "/Fichiers_BD/compteur.txt",1 ,true);
var TexteExistant = fichier.ReadLine();
fichier.Close();
var ValTexte = parseInt(TexteExistant);
var TexteNouv = ValTexte + 1;
var fichier = ObjFichier.OpenTextFile(chemin + "/Fichiers_BD/compteur.txt",2 ,true);
fichier.WriteLine(TexteNouv);
fichier.Close();
</script>
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 23 oct. 2008 à 10:02
bonjour,
tu utilises un activeX ( FileSystemObject )
c'est possible avec FireFox, mais je ne pourrais pas t'aider
c'est bien trop compliqué pour moi
par contre on peut gérer les supports/répertoires/fichiers
exemple ici, ( et lien vers d'autres exemples )
avec Chrome et les autres navigateurs, je crains que
cela ne soit pas encore permis ( peut-être me trompe-je ? )
>> qui compte le nombre de passage sur une page htm.
ah ? et tu stockes cette info sur le micro de l'internaute ?
comment vas-tu rendre ce nombre commun à tous les autres ?
à mon humble avis, tu te trompes de stratégie,
c'est sur le serveur qu'il faut faire ça ( asp, ph, ruby ... )
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 23 oct. 2008 à 15:54
>m>ême si elles ne sont pas très positives
ni positives, ni négatives.... c'est la réalité.
>>Je viens de le tester sur le serveur, ça ne marche pas...
si tu parles du script que tu nous a mis, c'est pas étonnant,
rares sont les serveurs qui autorisent les activeX
je parie ( pas grand chose hein ! ) même que celui sur lequel tu es est... sous Linux !
>Je ne voulais pas me lancer dans du PHP
dans un langage sur le serveur ( pourquoi pas php )
pour faire simple : tu n'as pas guère le choix.
Bul
rickq
Messages postés3Date d'inscriptionmercredi 22 octobre 2008StatutMembreDernière intervention23 octobre 2008 23 oct. 2008 à 15:33
Merci pour vos réponses même si elles ne sont pas très positives pour moi. Je viens de le tester sur le serveur, ça ne marche pas...
Je ne voulais pas me lancer dans du PHP mais vous avez fini par me faire comprendre que je ne peux pas faire autrement...
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 23 oct. 2008 à 16:31
simplifions : tu sais, les ActiveX, "Linux n'aime pas trop"
ce sont des modules externes écrits pour Windows
ils ne sont pas installés sur ton serveur.
hors php, point de salut...
Bul