我正在使用 ExecCommand 制作一个非常基本的 WYSIWYG 编辑器,因为未来的项目将需要我制作一个(因此请不要告诉我使用 CKEditor 或 tinyMCE 之类的东西)。正常使用时一切正常。但是,如果您输入的词比 iFrame 宽,则该词不会拆分。相反,滚动条只是添加到 iFrame 中。这是一个显示我的问题的视频:https ://vimeo.com/42699618 所以我想知道防止这种情况的最简单方法是什么?
这是代码:
<script language="JavaScript">
$(document).ready(function(e) {
textArea.document.designMode = 'On';
$("#bold").click(makeBold);
$("#italic").click(makeItalic);
function makeBold() {
textArea.document.execCommand('bold', true, null);
$("#textArea").focus();
}
function makeItalic() {
textArea.document.execCommand('italic', false, null);
$("#textArea").focus();
}
});
</script>
<body>
<iframe id="textArea" style="width: 700px; height:400px;"></iframe>