当前位置: 技术问答>java相关
为什么我的Applet在浏览器后退再前进到这个页面时还是会调用init函数?
来源: 互联网 发布时间:2015-10-24
本文导语: 本来不是说,在浏览器中后退时调用stop函数. 在前进到这个页面时调用start函数么? 但我发现(用控制台打印)我的Applet在前进到这个页面的时候还是会调用一次init函数!!!! 怎么回事啊?怎么办呢? | ...
本来不是说,在浏览器中后退时调用stop函数.
在前进到这个页面时调用start函数么?
但我发现(用控制台打印)我的Applet在前进到这个页面的时候还是会调用一次init函数!!!!
怎么回事啊?怎么办呢?
在前进到这个页面时调用start函数么?
但我发现(用控制台打印)我的Applet在前进到这个页面的时候还是会调用一次init函数!!!!
怎么回事啊?怎么办呢?
|
只有焦点从这个applet页面到了另一个页面,(这里说页面其实就是焦点在不同的窗口间转来转去,并不是在一个IE里的),applet调用stop()减少占用的资源,然后焦点再回到applet页面所在IE的时候,applet调用的是start(),你在同一个IE里点后退,applet调用destroy(),又点前进,相当于applet又重新加载,当然要执行init()了。