4

我有两个 JavaScript 文件:

  1. 主.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.js中var cnt的值?以上不起作用,当我关闭厚框时,我发现增量值,而不是关闭时设置的零,甚至是 Ajax 调用。

4

1 回答 1

6

在 Main.js通过将其移到任何函数之外使其cnt成为全局变量:

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