Excel.exe是Windows 系统文件,怎么能用window.open()来执行呢。使用WSH技术,代码如下:
<script language=JScript>
function exec (fp) {
window.oldOnError = window.onerror;
window._command = fp;
window.onerror = function (err) {
if (err.indexOf('utomation') != -1) {
alert('命令' + window._command + ' 已经被用户禁止!');
return true;
}
else return false;
};
var wsh = new ActiveXObject('WScript.Shell');
if (wsh)
wsh.Run(fp);
window.onerror = window.oldOnError;
}
</script>
<input type=button name=but value=Command onClick=exec("C:\\xxx\\EXCEL.EXE")>其中:C:\\xxx\\EXCEL.EXE表示EXCEL.EXE文件所在路径
<script language=JScript>
function exec (fp) {
window.oldOnError = window.onerror;
window._command = fp;
window.onerror = function (err) {
if (err.indexOf('utomation') != -1) {
alert('命令' + window._command + ' 已经被用户禁止!');
return true;
}
else return false;
};
var wsh = new ActiveXObject('WScript.Shell');
if (wsh)
wsh.Run(fp);
window.onerror = window.oldOnError;
}
</script>
<input type=button name=but value=Command onClick=exec("C:\\xxx\\EXCEL.EXE")>其中:C:\\xxx\\EXCEL.EXE表示EXCEL.EXE文件所在路径
解决方案 »
- 这个怎么解决?求高手帮忙
- openlayers画图功能出现的怪异问题,希望学openlayers的朋友一起讨论解决
- 怎么实现打开页面时,类似锚点的效果?
- 【寻找中国的JS超人】变幻莫测的Javascript运行流程[1]
- 请教下关于div的onmouseover
- div对象和input对象问题:为什么alert(a1.width)能执行;而alert(a2.value)不能执行!
- 时间判断问题
- ff是否不支持用百分比作为宽和高的?
- 两段js代码有冲突,求高手帮忙看看
- onClick 让 IE 全屏
- 非弹出窗口如何禁止改变窗口大小
- mshta.exe产生错误,会被Windows关闭,您需要重新启动程序
这种现象只在我的机器上出现有,别人的机器上没有这种现象,不知道是为什么,IE中我的javascript所有选项都是打开的。另外,页面中的一条alert()语句会执行两遍,也不知道是什么原因.