我编写了一个php脚本,可以让我在cmd提示符下运行一些批处理文件和python脚本。批处理文件和python脚本与我的php脚本位于同一台机器上。 php脚本有一个超链接图像,如果用户单击该图像,它将加载命令提示符以运行批处理文件和python。为了做到这一点,我需要一个名为launchinIE.dll的.dll文件,并在Internet Explorer中启用activeX设置(你可以参考这个链接http://www.whirlywiryweb.com/q/%2Flaunchinie.asp)
问题是php脚本只能在Internet Explorer中正常运行但不能在firefox中运行.......怎么做????
<script language="JavaScript">
function openPyt(strDoc)
{
var obj = new ActiveXObject("LaunchinIE.Launch");
obj.ShellExecute("open", strDoc);
}
</script>
答案 0 :(得分:0)
你正在使用ActiveX,它是firefox does not support。听起来你正试图通过网络浏览器运行python脚本?以一种适用于所有浏览器的方式执行此操作的最简单方法是CGI。这意味着代码将在Web服务器上运行,而不是在Web浏览器中运行,这可能不是您想要的。你想做什么?