Sha*_*oor 4 javascript jquery global-variables thickbox reset
我有两个JavaScript文件:
我也用厚盒子(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.js中decadered的Pmt.js中var cnt的值?以上是行不通的,当我关闭thickbox时,我发现增加的值,而不是在关闭时设置的零,甚至是Ajax调用.
在Main.js中cnt,通过将其移到任何函数之外,使其成为全局变量:
var cnt=0;
$(document).ready(function() {
...
})
Run Code Online (Sandbox Code Playgroud)