使用jQuery从另一个JavaScript文件设置var值

时间:2012-06-17 10:05:08

标签: javascript jquery global-variables reset thickbox

我有两个JavaScript文件:

  1. Main.js
  2. Pmt.js
  3. 我也在使用thick box(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 的值? 以上是行不通的,当我关闭thickbox时,我发现增加的值,而不是在关闭时设置的零,甚至是Ajax调用。

1 个答案:

答案 0 :(得分:6)

在Main.js中

cnt设为全局 var,方法是将其移到任何函数之外:

var cnt=0;
$(document).ready(function() {
    ...
})