2010-10-14 1 views
1

Je suis en train de trouver un moyen de faire l'équivalent deComment puis-je utiliser DDE avec Javascript sans utiliser Active X?

comm = window.event.srcElement._command; 
if(comm){ 
    xlApp = new ActiveXObject("Excel.Application"); 
    var app = xlApp.DDEInititate(".....", "...."); 
    xlApp.DDEExecute(app,comm); 
    xlApp.DDETerminate(app); 
    app = ""; 
    xlApp.Quit(); 
} 

sans l'utilisation d'un objet activeX. Y a-t-il des cadres qui peuvent accomplir cela?

Répondre

1

JavaScript pur ne peut pas communiquer avec d'autres applications ou bibliothèques partagées.

EDIT: Vous pourrez peut-être le faire avec un Java applet (avec des permissions supplémentaires), et il existe des moyens de communiquer entre Java et JavaScript.

+0

alors n'existe-t-il pas d'alternative à ActiveX? –

+0

Les applets Java signés pourraient télécharger et exécuter n'importe quel programme avec des privilèges complets, ce qui est certainement suffisant pour envoyer des messages DDE. – PleaseStand

Questions connexes