有没有人能够动态编辑 OpenWYSIWYG 控件中的文本?

Has anyone been able to edit text in an OpenWYSIWYG control dynamically?

提问人:Andrew G. Johnson 提问时间:2/5/2009 最后编辑:Andrew G. Johnson 更新时间:1/19/2010 访问量:731

问:

就像问题说的那样,有没有人能够使用 OpenWYSIWYG 控件并使用 JavaScript 动态更改其内容?这很难,因为它会获取您的文本区域并将其转换为所见即所得的编辑器,方法是使文本区域不可见并插入某种 iframe 并将其用作编辑器。

我尝试过这样的代码,但失败了:

document.getElementById("textarea-wysiwyg").value = "BLARG";
JavaScript 开放所见即所得

评论


答:

1赞 Jack 2/10/2009 #1

如果你知道这是页面上唯一的框架,那么你可以做这样的事情:

window.frames[0].document.body.innerHTML = 'blarg'

当我在 firebug 的 http://www.openwebware.com/wysiwyg/demo.shtml 上尝试时,上述方法有效。

希望这会有所帮助......