0

我对 java 脚本有点陌生,想知道在没有服务器(Tomcat、XAMP 等)干预的情况下从 HTML 网页单击按钮时是否有任何方法可以调用 perl 脚本。一件重要的事情是现有的perl代码不能修改。如果有任何 perl 模块可以解决问题,请告诉我。我的工作平台是 Linux。谢谢 !

4

2 回答 2

2

在一般情况下,不,这是不可能的。

如果代码要在客户端运行,那么客户端需要从服务器下载,然后执行。它还需要一个允许在浏览器中执行 Perl 代码的浏览器插件,因为这不是标准的浏览器功能;虽然我相信这样的插件确实存在,但它们并没有被广泛使用。

如果代码要在服务器上运行,那么服务器显然已经参与其中。

我认为可以在不涉及服务器的情况下从 HTML 页面运行 Perl 代码的唯一方法是提前在客户端上安装 Perl 代码、调用页面和 Perl 浏览器插件。这将是一个足够深奥的安排,除非您需要在没有网络连接的机器上执行此操作,否则我认为追求它没有多大意义 - 即使那样,它可能会更容易和更直接:

  1. 使用本机桌面 GUI 来控制 Perl,而完全不涉及 HTML 或浏览器,或者

  2. 在客户端安装一个迷你 HTTP 服务器来与 Perl 代码交互,而不是让浏览器直接运行 Perl

于 2013-03-16T11:01:05.820 回答
1

如果 Perl 脚本应该在客户端上运行:这是无法做到的。

如果 Perl 脚本应该在服务器上运行:将按钮包装到一个表单中,该表单将 Perl 脚本的 URL 作为action-attribute。

于 2013-03-16T09:48:40.590 回答