OVH Cloud OVH Cloud

ActiveX et Javascript

4 réponses
Avatar
ByB
Bonjour,

Je suis en train de réaliser un ActiveX en VC++ (Visual Studio 2003)
devant fonctionner sur tout système Windows à partir de W98 SE.

Cet ActiveX sera instancié par une page Web (via une fonction
Javascript), et devrait pouvoir retourner à cette fonction Javascript
une information de type "chaine de caractères" (en fait, il s'agit d'un
chemin du style "C:\chemin\vers\le\fichier")

Quels types de données doit je utiliser pour retourner une chaine qui
sera accessible par ma fonction Javascript ?

L'idée serait de réaliser une fonction Javascript du genre :

<SCRIPT>
var ax = new ActiveXObject("monactiveX");
var toto = ax.AppelDeMaMethode();
alert(toto);
</SCRIPT>

où toto devrait contenir le chemin retourné par AppelDeMaMethode()

Comment faire ?

Merci de votre aide.

--
Lorsque votre ordinateur personnel est en panne, songez à vérifier la
qualité de l'interface fauteuil-clavier ! [Anonyme]

4 réponses

Avatar
dark poulpo
> Quels types de données doit je utiliser pour retourner une chaine qui


sera accessible par ma fonction Javascript ?

surement un VARIANT, à vérifier

--
-----
http://dark.freezee.org/
http://www.dark-team.cjb.net/
Avatar
Patrick D.
On Sat, 30 Apr 2005 00:33:02 +0200, ByB wrote:

pourquoi développer un ActiveX ( qui existe d'ailleurs sûrement) alors que
la fonction existe en JavaScript ( document.compose.attachmentAction ) ?

à moins qu'il ne s'agisse d'un exercice de style ?


--
* enlevez '.don't.spam' et '.invalid' de mon adresse eMail si vous voulez
m'écrire *
* Donne un poisson à un homme, il aura à manger pour un jour
* Apprends-lui à pêcher, il aura à manger pour tous les jours de sa vie *
Avatar
ByB
Patrick D. a exposé le 30/04/2005 :
On Sat, 30 Apr 2005 00:33:02 +0200, ByB wrote:

pourquoi développer un ActiveX ( qui existe d'ailleurs sûrement) alors que
la fonction existe en JavaScript ( document.compose.attachmentAction ) ?

à moins qu'il ne s'agisse d'un exercice de style ?



Je ne comprends pas votre réponse.
Je développe un ActiveX spécifique qui doit (entre autres) retourner
l'information dont je parlais.

Ma question est donc essentiellement : quel type de données (et quelle
syntaxe) dois-je utiliser pour que mon ActiveX en C++ retourne une
chaine de caractères à une fonction Javascript ?

--
Nous vivons une société beaucoup trop permissive. Jamais encore la
pornographie ne s'était étalée avec une telle impudeur. Et en plus, les
films sont flous ! [Woody Allen]
Avatar
Aurélien REGAT-BARREL
> Bonjour,


Bonjour,

Cet ActiveX sera instancié par une page Web (via une fonction
Javascript), et devrait pouvoir retourner à cette fonction Javascript
une information de type "chaine de caractères" (en fait, il s'agit
d'un chemin du style "C:cheminverslefichier")

Quels types de données doit je utiliser pour retourner une chaine qui
sera accessible par ma fonction Javascript ?



Je sais pas trop comment Javascript utilise les ActiveX, mais normalement
les chaines c'est des BSTR.
Je sais juste que pour recevoir des propriétés via <PARAM> tu dois
implémenter IPersistPropertyBag:
http://www.frank-buss.de/activex/

--
Aurélien REGAT-BARREL