1

$taskiddefined inという変数があるとし<%init>ます。その変数から JavaScript 関数を生成できますか?

<script language="javascript">

window.onload = function() {
   alert("<% $taskid %>");
};

</script>


<%init>

my $taskid=1;

</%init>
4

2 に答える 2

1

これはうまくいきました:

<script language="javascript">        
    window.onload = function() {
       alert("<% $taskid %>");
    };        
</script>

<%init>        
    my $taskid=1;
</%init>
于 2013-10-31T20:54:50.453 に答える
0

Perl から JavaScript 変数を初期化することは可能ですか?

投稿内容とは関係ないのに三回も聞かれたのでお答えします。

いいえ。

  1. 言語はアクションを実行できず、ましてや初期化できません。Perl プログラムもそうすることができません。プロセスは、a) 別の仮想マシン、b) 別のプロセス、c) 別のマシンの変数にアクセスできません。3つすべてがここに適用されます。

  2. JavaScript 変数は、JavaScript 割り当てによってのみ初期化できます。どちらかにする必要があります

    1. Perl プロセス (AJAX など) と何らかの方法で通信する JS 式を持っている、または
    2. あなたが示したように、実行された JavaScript コードを生成します。
于 2013-10-31T19:14:08.850 に答える