使用jQuery从其他JavaScript文件设置var值

Sha*_*oor 4 javascript jquery global-variables thickbox reset

我有两个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);
});


});
Run Code Online (Sandbox Code Playgroud)

Pmt.js文件包含在pmt.jsp作为

<script src="js/Pmt.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

在Pmt.js

 $("#btnPmtClose").click(function(){
    cnt=0;
    parent.tb_remove();
});
Run Code Online (Sandbox Code Playgroud)

我们如何重置在Main.jsdecadered的Pmt.jsvar cnt的值?以上是行不通的,当我关闭thickbox时,我发现增加的值,而不是在关闭时设置的零,甚至是Ajax调用.

mgr*_*aph 6

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

var cnt=0;
$(document).ready(function() {
    ...
})
Run Code Online (Sandbox Code Playgroud)