关于dojo在页面结束时会做的事
在页面结束时(跳转或关闭), DOJO会做一些处理: dojo.unloaded = function(){ 如果有上传控件之类的包含SWF的,然后其中会有dojox.embed.Flash文件中的方法被执行: //attach some cleanup for IE,thanks to deconcept :) 而此时如果页面有OBJECT的其他控件(如MEDIAPLAYER),则会导致报错, 所以对于此种情况需要先手动清除一下OBJECT: dojo.addOnUnload(function(){ ps:经测试发现,if((p != "FlashVars") && dojo.isFunction(i[p])){ 这句代码会在 dojo.addOnUnload(function(){ 之前执行,还是报错,达不到目的,我的做法是OBJECT调用过之后就执行dojo.byId("soundShowPos").innerHTML=''; 原文:http://blog.163.com/eboge@126/blog/static/257055072010113193410832/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |