JS没什么秘密, 秘密在那个ActiveX控件的三个方法: FindPort, GetID_1, GetID_2,
你提供的两个DLL可能是也可能不是那个ActiveX的家, 需要regsvr32后才知道, 而这是没有安全保障的
C# 写个留个浏览器插件,可以执行一部分 *** 作,但是有权限问题,如果客户端的一个程序可以被js随意调取到,还有什么安全性可言
还有,你可以让你们项目经理让他让男的生孩子试试,这种需求都会提出来,这智商
你这个改个后缀名就ok了。
把js全部写到html里面,用<script></script>方式写 > 然后把xxxhtm改名为xxxhta > 双击直接打开,不会出现浏览器窗口。
此方法只适合win系统环境,不能自定义图标。
如果有更复杂需求的话,建议考虑下adobe air的形式做,也稍微简单点,网上用html+js开发air应用程序的教程也多。
再其他的办法估计你新手不是一时半会能搞定的了。
亲,楼上的不是自动回复,他说的是对的,确实不能直接调用的,两个不同的概念的,一个是服务端运行的,一个是客户端运行的,如果你确实需要使用ASP中的功能,你应该在JS中通过AJAX来取得ASP中的运行结果
同功能,有一下几种方法实现用JavaScripe调用javabean的业务处理
1基于servlet的javabean的业务处理,也就是jsp的model2模式
2使用SSH三层框架做 struts+spring+hibernate
3使用AJAX实现页面的局部刷新 DWR框架
以上3种情况请你确定下你下的程序是基于哪种方法,我才能具体告诉你怎么实现用javascript调用业务类
QQ:854129673
首先在shell中执行js脚本需要可以执行的环境,其次调配环境,之后进行运行,具体步骤与实例如下:
①安装java、javac环境(如已安装环境请跳过此步)
yum install java-160-sunx86_64 java-160-sun-develx86_64
②准备java程序RunScriptFilejava
import javaioFileReader;
import javaxscriptScriptEngine;
import javaxscriptScriptEngineManager;
public class RunScriptFile {
public static void main(String[] args) {
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = managergetEngineByName("js");
try {
FileReader reader = new FileReader("testFilejs");
engineeval(reader);
readerclose();
} catch (Exception e) {
eprintStackTrace();
}
}
}
③准备js文件testFilejs
function add(a, b) {
c = a + b;
return c;
}
result = add (10, 5);
print ('Result = ' + result);
④编译java程序
javac RunScriptFilejava
会在当前目录生成RunScriptFileclass文件
⑤执行程序
java RunScriptFile
⑥结果显示
Result = 15
以上就是关于请帮忙分析一个JS调用系统DLL函数的程序全部的内容,包括:请帮忙分析一个JS调用系统DLL函数的程序、js调用c#程序、如何把自己做的javascript程序,在应用程序里运行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)