日期:2014-05-18  浏览次数:20806 次

100分求javascript的问题
我想在jsp页面上用js调用本地的dll文件(如test.dll),js要怎么写,
问题解决马上结分!!!
谢谢。

------解决方案--------------------
你无法在JavaScript中调用普通DLL,但可以使用new ActiveXObject调用ActiveX DLL,如:
<script>
set o = CreateObject( "WScript.Shell " )
o.Run( "command.com /c mkdir " + "c:\NewDir ")
</script>


还有这个
<HTML>
<HEAD>
<TITLE> GDELJYH </TITLE>
<META name=VI60_defaultClientScript content=JavaScript>
<META NAME= "GENERATOR " Content= "Microsoft Visual Studio 6.0 ">


<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>
<!--
//WScript.Shell是控件ScrRun.Dll的ProId
//也就是说可以用ActiveXObject(ProId)来创建一个对象,然后调用它的属性或方法;
function window_onload() {
var objMsShell=new ActiveXObject( "WScript.Shell ");
objMsShell.Popup( "gdeljyh ");
}

//-->
</SCRIPT>
</HEAD>
<BODY LANGUAGE=javascript onload= "return window_onload() ">

</BODY>
</HTML>
------解决方案--------------------
var objMsShell=new ActiveXObject( "WScript.Shell ");
objMsShell.getTest(2);

------解决方案--------------------
会java的,js没调查过
mark
------解决方案--------------------
你的DLL是不是要注册过才能用,那么这个注册是在注册表里注册的,你注册过之后到注册表里找这个DLL的ProId
------解决方案--------------------
mark
------解决方案--------------------
Mark