gpt4 book ai didi

javascript - 在网站页面加载时运行 perl 脚本

转载 作者:行者123 更新时间:2023-11-28 12:10:05 24 4
gpt4 key购买 nike

我有一个页面,加载后我希望它运行 perl 脚本。这可以用javascript来做吗?我以前从未在网络上运行过 Perl 脚本,我见过的唯一方法就是链接到它。

最佳答案

有3种方法:

  • 如果它是动态页面(CGI 或其他),只要支持该页面的脚本是返回有效 HTTP 响应的可执行 Perl 脚本,就可以了。如果您需要执行单独的 Perl 脚本,则可以使用通常的 system() 调用来完成(理想情况下,该功能应该是 Perl 库调用,以便您的脚本可以在不生成系统调用的情况下执行它)。这种方法当然适用于编写后端脚本的任何语言,例如如果它是 Java Servlet 或任何其他代码,它还可以对 Perl 脚本执行系统调用。

  • 如果它是静态 HTML 页面,您可以有一个“onload”JavaScript 事件(或者只是 <script> 标记内的 JS 函数调用),该事件对运行按照前面的要点编写脚本。

    需要明确的是,脚本将在网络服务器上运行,而不是在浏览器/客户端系统中运行;因此,如果您希望达到这样的效果,则需要某种机制来允许脚本的结果影响您的网页。

    $.ajax({url: 'http://yourserver/scripts/run_script_X'}); // jQuery example
  • 作为最后一种方法的老版本,您还可以让页面具有 <IFRAME>,其 URL 指向 http://yourserver/scripts/run_script_X(如果您不关心运行脚本的结果,则使 iframe 小/不可见)根据您的评论)。

    <!-- The rest of your HTML code -->
    <IFRAME
    SRC="http://yourserver/scripts/run_script_X"
    style="display: none;"
    />

在此答案发表评论之前发表的不相关评论:

没有更多关于您想要的页面的内容(CGI 脚本、静态 HTML 等...)、您希望脚本执行的操作以及您希望运行脚本的结果如何影响您的页面,很难提出任何更精确的建议。

关于javascript - 在网站页面加载时运行 perl 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3579086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com