4

2 つの JavaScript ファイルがあります。

  1. Main.js
  2. Pmt.js

シックボックスも使用しています(Ajax呼び出し)

Main.jsで

$(document).ready(function() {

 var cnt=0;

$("#btnPmt").click(function(){
    cnt=cnt+1;
    tb_show('Void Transaction','pmt.jsp?height=310&width=400', null);
});


});

Pmt.jsファイルは pmt.jsp に含まれています。

<script src="js/Pmt.js" type="text/javascript"></script>

Pmt.jsで

 $("#btnPmtClose").click(function(){
    cnt=0;
    parent.tb_remove();
});

Main.jsでデカールされたPmt.jsvar cntの値をリセットするにはどうすればよいですか? 上記は機能しません。シックボックスを閉じると、Ajax呼び出しでさえ、閉じるときに設定されたゼロではなく、増加した値が見つかります。

4

1 に答える 1

6

Main.jsで、任意の関数の外に移動してグローバルcntvarとして作成します。

var cnt=0;
$(document).ready(function() {
    ...
})
于 2012-06-17T10:06:25.210 に答える