0

以下は私が達成したいことです:

  • htmlでページがロード(オンロード)されると、関数を実行するCプログラムであるCGIスクリプトを実行したいと思います。

HTMLでJS関数onloadを呼び出すことを考えています:

<body onload="MyJsFunc();">

次にJSファイルで:

function MyJsFunc()  
{  
    //call MyCGIfunc()  
}  

では、上記の cgi をどのように呼び出すのでしょうか?

私が達成しようとしていることが実行可能かどうかはわかりません。

注:jqueryを使用できません

4

2 に答える 2

0

iframe を使用して cgi を実行できます。なので :

<iframe src="/cgi-bin/script.cgi" width="300" height="150">

于 2015-06-04T06:38:46.183 に答える
0

CGI プログラムは、HTTP リクエストを送信することによって実行されます。

ページがロードされたときにそれらをトリガーしたい場合、通常のアプローチは、最初に CGI プログラムからページを生成することです。

それができない場合は、Server Side Includeを使用して CGI プログラムを呼び出すことができます。(注: SSI ディレクティブの HTML ドキュメントを解析するようにサーバーを構成する必要があります)。

<!--#exec cmd="./my_cgi" -->

本当に JavaScript を使用したい場合は、ブラウザに追加の HTTP リクエストを発行させる必要があります。これは通常、XMLHttpRequestオブジェクトを使用して行われます。

var myRequest = new XMLHttpRequest();
myRequest.open("GET", "/cgi-bin/my_cgi");
myReqest.send();
于 2013-08-23T14:15:57.897 に答える