JS 打开与控制外部程序问题
在网页页面上,用JS打开本地的视频播放器,
// 打开本地播放器 ======================
function runcmd(myfile) {
WSH=new ActiveXObject("WScript.Shell");
WSH.run(myfile);
WSH=null
}
function executeCommands(myfile){
var oShell = new ActiveXObject("Shell.Application");
var commandtoRun = "路径/HBPlayer.exe";
jub=oShell.ShellExecute(commandtoRun, myfile);
oShell = null
}
在网页页面里,这两种方式都可以打开播放器窗口并播放视频文件,但不能(不知道如何)控制窗口的大小与位置;
并且要播放下一个文件时,必须相应地再打开一个新的播放器窗口而不是在同一个窗口中播放;
请问:在这样的环境下,能否实现在同一个窗口中播放?
退一步说,能否在打开一个播放新窗口时关闭旧窗口。
这些问题有解不?
------解决方案--------------------
你的 ActiveXObject 对象用完了不要 = null 给丢掉,用公共变量或是参数传递给缓存起来,接着继续用就是了。
------解决方案--------------------不知道有什么用
------解决方案--------------------我想没有
------解决方案--------------------楼主查查HTML视频播放器的代码。那调用的就是本地的播放器。在<object>标签里可以设置width,height属性。