2013-03-16 60 views
0

Iam对java脚本有点新,想知道在没有服务器干预的情况下从HTML网页单击按钮时是否有任何方法调用perl脚本(Tomcat ,XAMP等),重要的是现有的Perl代码不能修改。如果任何perl模块都能做到这一点,请让我知道。我的工作平台是Linux。 谢谢!从没有服务器的java脚本调用perl

+0

参见http:/ /bytes.com/topic/javascript/answers/147357-calling-perl-script-javascript – user1929959 2013-03-16 09:50:18

+0

Thanx的答复!但即使该代码需要一个server.you可以在帖子的底部看到的URL“cgi-bin ...“ – Nagaraju 2013-03-16 10:24:33

回答

2

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

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

如果代码要在服务器上运行,那么服务器显然已经涉及了。

我可以看到可以在不涉及服务器的情况下从HTML页面运行Perl代码的唯一方法是预先在客户端上安装Perl代码,调用页面和Perl浏览器插件。这将是一个足够深奥的安排,除非您需要在没有网络连接的计算机上执行此操作,否则我不会看到太多要点 - 即使如此,它也可能更简单,更直接:

  1. 使用原生桌面GUI控制的Perl没有得到HTML或参与的全部或

  2. 浏览器的客户端上安装一个微型HTTP服务器与Perl代码进行交互,而不必在浏览器中运行Perl直接

1

如果Perl脚本应该在客户端上运行:这是不能完成的。

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

+0

OP已经表示他不想使用服务器。虽然你所说的确实是正确的,但最好将其作为评论,因为它不回答问题。 – Adi 2013-03-16 09:53:04

+1

它不仅回答了这个问题。它还为OP想要改变主意并使用服务器的情况提供了答案。 – Oswald 2013-03-16 09:58:01

+0

已经尝试过,但实际上是下载perl代码。 – Nagaraju 2013-03-16 10:14:13