从没有服务器的javascript调用perl

时间:2013-03-16 09:44:31

标签: javascript html perl button

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

2 个答案:

答案 0 :(得分:2)

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

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

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

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

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

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

答案 1 :(得分:1)

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

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