2010-10-21 24 views
1

Est-il possible de récupérer le chemin de% APPDIR% (dans Windows XP: C:\Documents and Settings\UserName\Application Data) dans JavaScript?JavaScript: Récupération du chemin% APPDIR%

La solution doit être prise en charge par Internet Explorer 6. Contexte: Je souhaite fournir à l'utilisateur un lien vers un certain répertoire sous% APPDIR%. J'ai d'abord essayé <a href="%APPDIR%\MyFolder\"> ou <a href="file://%APPDIR%/MyFolder/">, mais Internet Explorer 6 ne le résout pas. Je reçois une boîte de message d'erreur «Windows ne peut pas trouver le fichier: //% APPDIR%/'».

Donc mon plan est de définir le HREF du lien dans un JavaScript.

Éditer: En fait, VBScript serait bien, aussi, tant que IE6 prend en charge la solution.

+0

Avez-vous essayé simplement le fichier: //% APPDIR%? Pas sur Windows pour le moment, donc je ne peux pas me tester :) –

+0

@Jani, je l'ai fait. Il ne le trouve pas. – chiccodoro

Répondre

0

Je pense que cela devrait fonctionner, mais vous aurez besoin de changer un peu de l'utiliser via JS: http://www.windowsitpro.com/article/tips/jsi-tip-9956-how-do-i-use-an-environment-variable-in-vbscript-.aspx

devrait par ailleurs être à peu près les mêmes, mais « CreateObject (...) » devrait être "new ActiveXObject (...)"

Vous ne savez pas exactement si cela fonctionnera directement dans le navigateur. Sinon, il peut ne pas être possible de faire dans le navigateur (pas si facilement?)

0

Sur IE8, Windows XP file://%APPDATA%/MyFolder fonctionne pour moi.

+0

Semble être nouveau alors, dans Internet Explorer 6 qui n'est pas encore pris en charge (voir le modifier à ma question). – chiccodoro