关于window.onload和onresize

来源:百度知道 编辑:UC知道 时间:2024/05/16 20:40:03
我有一些设置页面的代码需要同时写在onload和onresize里面,但是如果这些代码被执行两次就会有问题,请问我要如何处理呢?谢谢大家,我用的.net2005
我这些代码是点击一个树节点就重新刷新页面,也就是点一下就走onload了,走完onload的话,变量就被赋值了,那么当我改变页面大小的时候不就是永远不执行onresize了?

楼上的方法已经可以解决了,定义一个bool变量来保存是否已经执行过了

那就做2个开关撒,一个控制OnLoad一个控制OnreSize

将你需要只执行一次的代码做一个开关(可以是bool值、也可以字符串值、也可以是1和0...个人喜欢),判断是否要被执行。
如当load的时候执行完只执行一次的代码后,把开关关上。在resize就可以只执行这段代码以外的代码!

告一段落~谢谢~

给一个全局的bool变量,用来标识此段代码或方法是否已执行过。在执行之前先做一次判断,如果是执行过的那么就不执行了,如果没有执行过则执行它,然后把标识变量改成已执行。

我看也是那个问题。。。。。

支持LS