<meta name="renderer" content="webkit"><meta http-equiv="X-UA-Compatible" content="IE=9"/>.
哦对了,这里有一个比较详细的HTA使用介绍 :http://www.cnblogs.com/vitrox/p/5135642.html (我也是参考这个一步步做的).
因为是做页面并没有遇到什么特别难的我就在这里简单的记录一下 ,小技术点(ps,本人彩笔啊...)
<一>:
HTA与本地EXE程序的调用和传参:
HTA代码:
function Run(url,parameter){
var a = new ActiveXObject("wscript.shell");
var Tiem=new Times();
a.run(url+" "+parameter+","+GetTime);
};
url: 就是本地exe程序的绝对路径(我试了一下相对路径貌似还不行...)
parameter,GetTime.向exe程序传入的参数.
EXE代码:
</pre><pre name="code" class="csharp"> static void Main(string[] args)
{
byte[] data;
long TimeLock =201606281617; //表示 2016-06-28 16:20;
string str = "";
string path = @"......."; //这里写路径
long Time=0;
int parameter = 0;
if (args.Length != 0)
{
str = args[0]; //获取传入的参数
}
string[] sArry = str.Split(new char[] { ',' });//根据条件解析字符串
if (sArry.Length != 0 && sArry.Length ==2)
{
parameter = int.Parse(sArry[0]);
Time = long.Parse(sArry[1]);
}
}
这样就可以非常简单的来让HTA和exe程序进行简单的操作. 同样也适用于HTML (貌似就IE支持)
<二>:
还有一个HTA判断本地EXE程序是否存在(因为需求表示要让2个共存)
// 判断本地exe程序是否存在
window.onload=function (){
function Run(url,parameter){
var a = new ActiveXObject("wscript.shell");
var Tiem=new Times();
a.run(url+" "+parameter+","+GetTime);
};
哦对了,HTA貌似不支持视频的播放,我使用了jQuery插件才完成的. (大家有兴趣可以自己找一下) 但是貌似对HTA支持性不是很好.
function Run(url,parameter){
var a = new ActiveXObject("wscript.shell");
var Tiem=new Times();
a.run(url+" "+parameter+","+GetTime);
};
大概就是这么多, 其他的都是一下非常简单的页面代码.没啥说的