无法获取未定义或 null 引用的属性"appendChild"

本文分析了一个关于dhtmlXWindows插件在页面未完全加载时尝试获取body标签导致的问题,并提供了将插件初始化代码放置在页面加载完成后的解决方案。

目录

错误截图

分析问题

解决问题


 

错误截图


 

分析问题



    分析错误截图

    
    看错误信息发现document.body为空,难道jsp没有body,打开jsp看看,发现错误代码如下(其中关键一部分):
 

<script>
    var dhxWins = new dhtmlXWindows();  
    dhxWins.setSkin("dhx_blue");
    dhxWins.setImagePath("<%=path%>/style/<%=skinName%>/ui_component/dhtmlxWindows/imgs/");
    .......
</script>
    ............
<body>
    .........
</body>


    由于dhtmlxwindows插件在创建窗口时需要获取body标签,代码中在没有走到加载body时就创建了dhtmlXWindows窗口


解决问题



    把创建dhtmlXWindows窗口放在页面加载完毕后创建

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值