Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 在Windows上从基于Perl Linux的网站运行可执行文件?_Html_Perl_Onclick_Executable - Fatal编程技术网

Html 在Windows上从基于Perl Linux的网站运行可执行文件?

Html 在Windows上从基于Perl Linux的网站运行可执行文件?,html,perl,onclick,executable,Html,Perl,Onclick,Executable,我有以下情况:一个Linux服务器托管一个由Perl代码创建的网站。 我用Perl创建了一个按钮,onclick应该启动一个可执行文件。 问题是可执行文件是Windows EXE文件。单击按钮时,它将在Linux服务器上运行,而不是在Windows端。 如何更改“onclick”以启动EXE(在Windows中打开网站时) onclick的代码: onclick="javascript: runExe();" 尝试了以下操作: function runExe (){ syste

我有以下情况:一个Linux服务器托管一个由Perl代码创建的网站。 我用Perl创建了一个按钮,onclick应该启动一个可执行文件。 问题是可执行文件是Windows EXE文件。单击按钮时,它将在Linux服务器上运行,而不是在Windows端。 如何更改“onclick”以启动EXE(在Windows中打开网站时)

onclick的代码:

onclick="javascript: runExe();"
尝试了以下操作:

    function runExe (){
    system("/Users/xxxx/notepad.exe");
}

    function runExe (){
    system("file://C:/Windows/notepad.exe");
}

    function runExe (){
    open(FH, "c:\Windows\notepad.exe |");
    close(FH);
    }

    function runExe (){
        open(FH, "/Users/xxxx/notepad.exe |");
        close(FH);
    }

简单的回答是不,如果需要运行Windows可执行文件,则不能将Perlsite托管在Windows服务器上。回答很长,您可以尝试使用在linux下运行该程序。根据所讨论的exe,这可能无法正常工作。

谢谢!你给了我一个主意。我可以从另一个Windows服务器(使用IIS)打开html页面并从那里开始。谢谢