主题: 3.4版本为什么不支持onload事件了?
作者: lxh, 发布日期: 2010-01-16 10:37:36, 浏览数: 6699
3.3.1支持。3.4版本为什么不支持onload事件了?
作者: Roddy, 发布日期: 2010-01-16 15:20:28
什么onload事件?不明白。
回复
作者: lxh, 发布日期: 2010-01-16 20:34:42

说的具体点:提取编辑器里面的图片地址。
例如function Get__Img()

        var imgs = KE.g['content1'].iframeDoc.body.document.getElementsByTagName('img');
}
我用<body onload=Get__Img()>

就取不到。但是我用
onclick=Get__Img()>
就可以。怎么回事呢?


回复
作者: Roddy, 发布日期: 2010-01-16 22:17:39
这里应该没有变化,是不是body onload事件触发时编辑器还没创建?
回复
作者: lxh, 发布日期: 2010-01-17 09:34:04
那3.3.1为什么可以呢?我试过了。3.4就不可以了?

回复
作者: Roddy, 发布日期: 2010-01-17 15:50:49
按道理3.4也应该可以的,不过你可以在afterCreate回调函数里调用GetImg函数。
KE.show({
    id : 'textarea_id',
    afterCreate : function() {
        GetImg();
    }
});


回复
作者: lxh, 发布日期: 2010-01-17 19:59:39

恩。果然可以了。非常感谢了。困扰了我两三天的时间。

回复
发表新帖 发表回复