Cet objet ne gere pas cette methode ou cette propriété

Signaler
Messages postés
3
Date d'inscription
mercredi 30 août 2006
Statut
Membre
Dernière intervention
18 août 2009
-
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
-
Bonjour,
le code ci-dessous est tiré d'un code complet mais comporte une erreur quand je le lance sous Ulimate 7 mais marche bizarement sous XP pro.Ca affiche "cet objet ne gere pas cet propriété ou cette methode" à la ligne
"var desktopdir..."
Quelqu'un a t-il une solution?

<script language="JScript" type="text/jscript">
<!--
var InstallKey="HKLM\\Software\\secure\\Outils d'administration\";
var CommonDialog=document.getElementById("CommonDialog");
var fso=document.getElementById("fso");
var ShellWindows=document.getElementById("ShellWindows");
var ShellWSH=document.getElementById("ShellWSH");
var ShellNetwork=document.getElementById("ShellNetwork");
try {var UserName=ShellNetwork.UserName;}
catch(e) {var UserName="default";}
try {var ComputerName=ShellNetwork.ComputerName;}
catch(e) {var ComputerName="[vide]";}
var DesktopDir=ShellWSH.SpecialFolders("Desktop")+"\";
var MyDocumentsDir=ShellWSH.SpecialFolders("MyDocuments")+"\";
var ProgramsDir=ShellWSH.SpecialFolders("Programs")+"\";
var RecentDir=ShellWSH.SpecialFolders("Recent")+"\";
var StartMenuDir=ShellWSH.SpecialFolders("StartMenu")+"\";
var StartupDir=ShellWSH.SpecialFolders("Startup")+"\";
var WinDir=ShellWSH.ExpandEnvironmentStrings("%windir%")+"\";
var ProfileDir=RegRead("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\ProfileReconciliation\\ProfileDirectory");
var ProfileDir=ProfileDir?ProfileDir+"\":WinDir;
function BrowseForFile() {// BrowseForFile([titre[,filtre[,dossier raçine[,options[,nom par defaut]]]]]);

3 réponses

Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
11
Bonjour,

je suppose que votre ShellWindows est une balise object ?
> pas le bon classid ?

perso j'use plutôt de machins du genre

<script type="text/javascript">
var Shell = new ActiveXObject("WScript.Shell");
document.writeln("Répertoire courant :\t"+Shell.CurrentDirectory);
document.writeln("Répertoires Système :");
for ( var i=0; i<Shell.SpecialFolders.length; i++ )
{  document.writeln("\t"+i+"\t"+Shell.SpecialFolders(i));	}
var i=Shell.Environment;
document.writeln("Environnement :");
document.writeln(	"\tNUMBER_OF_PROCESSORS:"+i("NUMBER_OF_PROCESSORS")+"
"+
"\tWINDIR:"+i("WINDIR"));
</script>


mais bon... avec XP
( ça fonctionnait aussi avec 98
de mémoire d'Alzheimer )

Cordialement [mon Site] [M'écrire] Bul
Messages postés
3
Date d'inscription
mercredi 30 août 2006
Statut
Membre
Dernière intervention
18 août 2009

Ca veut dire qioi est ce que mon ShellWindows est une balise object ? Et je fais quoi avec ton code?
Messages postés
4933
Date d'inscription
samedi 1 juillet 2006
Statut
Membre
Dernière intervention
2 février 2015
11
>>var ShellWindows=document.getElementById("ShellWindows");
ça s'adresse à quoi ?
>>je fais quoi avec ton code?
ce que vous voulez