2010-10-14 77 views
1

我試圖找到一種方式做的如何使用DDE使用Javascript,而無需使用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(); 
} 

相當於不使用ActiveX對象。有沒有可以實現這一目標的框架?

回答

1

純JavaScript不能與其他應用程序或共享庫進行通信。

編輯:你也許可以用Java applet(額外權限)做,有辦法Java與JavaScript之間的通信。

+0

所以有沒有替代的ActiveX? – 2010-10-14 20:04:33

+0

簽名Java小程序將能夠擁有完全權限,這是絕對夠能夠發送DDE消息下載和執行任意程序。 – PleaseStand 2010-10-14 20:16:44