0

私はJavaスクリプトに少し慣れていないので、ボタンがHTML Webページからクリックされたときに、サーバー(Tomcat、XAMPなど)の介入なしにPerlスクリプトを呼び出す方法があるかどうかを知りたい.1つの重要なこと既存の perl コードは変更できないということです。perl モジュールでうまくいく場合は、そのことをお知らせください。私の作業プラットフォームは Linux です。ありがとうございました !

4

2 に答える 2

2

一般的なケースでは、いいえ、それは不可能です。

コードをクライアントで実行する場合、クライアントはサーバーからコードをダウンロードして実行する必要があります。また、ブラウザでの Perl コードの実行を可能にするブラウザ プラグインも必要です。これは、標準のブラウザ機能ではないためです。そのようなプラグインは存在すると思いますが、広く使用されているわけではありません。

コードがサーバー上で実行される場合、サーバーは明らかに既に関与しています。

サーバーを介さずに HTML ページから Perl コードを実行できる唯一の方法は、クライアントに Perl コード、呼び出しページ、および Perl ブラウザー プラグインを事前にインストールすることです。これは十分に難解な配置であるため、ネットワーク接続のないマシンでこれを行う必要がない限り、それを追求する意味はあまりありません。

  1. ネイティブ デスクトップ GUI を使用して、HTML やブラウザをまったく使用せずに Perl を制御するか、

  2. ブラウザで Perl を直接実行する代わりに、クライアントにミニ HTTP サーバーをインストールして Perl コードと対話する

于 2013-03-16T11:01:05.820 に答える
1

Perl スクリプトをクライアントで実行する必要がある場合: これは実行できません。

サーバー上で Perl スクリプトを実行する必要がある場合: Perl スクリプトの URL をaction-attribute として持つフォームにボタンをラップします。

于 2013-03-16T09:48:40.590 に答える