在FireFox中加载小部件之前,Dojo addOnLoad会触发

时间:2011-07-28 07:05:30

标签: javascript jquery dojo tabcontainer

我正在使用IE和Firefox进行测试。 Dojo addOnLoad适用于两种浏览器但不适用于Firefox,它在我的Dojo TabContainer初始化之前触发。对于IE,它工作正常。有没有其他Dojo / Javascript / jQuery方法来规避这个问题?

脚本

<script>
dojo.addOnLoad( function(){
      alert("Tabcontainer loaded");

});
</script>

TabContainer的

<div dojoType="dijit.layout.TabContainer" id="TabContainer">

2 个答案:

答案 0 :(得分:0)

我很抱歉,但是我在一年多的时间里没有使用过Dojo,所以我已经忘记了这一切。也许尝试dojo.ready(),或者您可以尝试将djconfig="parseOnLoad:true"添加到包含Dojo JS文件的<script>标记中。我不知道这些方法中的任何一种是否有效,但尝试下去也不会有害:)

编辑:可能是对dojo.parser.parse()的调用;你的onload处理程序会做的伎俩? (与parseOnLoad一起使用:false?)

答案 1 :(得分:0)

我修好了!这是通过使用<%@include>包含第一个jsp页面来完成的。这肯定会初始化TabContainer,以便可以添加以后的选项卡。