0

このコードをネットから入手しましたが、その意味を解釈できません..

var leave =<%=seconds %>;  

助けてください...

4

4 に答える 4

5

それは JavaScript ではありません。これは、JSP や ASP.NET などのサーバー側のテンプレート/スクリプト言語によって生成された Java スクリプトです。

したがって、サーバーがブラウザに送信される出力を処理すると、JavaScript は実際には次のようになります。

var leave = 40;

作業中のサーバー側スクリプト言語40の変数の値はどこにありますか。seconds

于 2012-04-28T11:38:59.743 に答える
1

JS と (たとえば) ASP が混在しているように見えます。

  • var leaveleave という新しい変数を作成する
  • <%=...%>ASP で値を出力するための省略形です。
  • secondsASP変数です
于 2012-04-28T11:39:40.617 に答える
0

クライアント側でサーバー側のコントロールを参照またはアクセスすることです。

<asp:Textbox id="myTextbox"  runat="server"/>
var val=<%=myTextbox.ClientID%>
于 2012-04-28T11:39:53.340 に答える
0

これは、 JSP / ASP / ERBコードのスニペットを含む JavaScriptです。

<%=との間の部分は%>、リクエストが行われたときにサーバー上で評価され、結果が HTML に挿入されます。

たとえば、secondsサーバー上の の値が 42 の場合、

var leave =<%=seconds %>;

に変わります

var leave =42;

それがブラウザが取得するものです。

于 2012-04-28T11:53:10.433 に答える