将图像附加到富文本编辑器dosen'我不在IE工作

Append image to rich text editor dosen't work in IE

本文关键字:工作 IE dosen 编辑器 图像 文本编辑 文本      更新时间:2023-09-26

这就是我将图像附加到帖子中的方式。它显示在除IE 以外的所有浏览器中

<script type="text/javascript">
image = '<img src="http://forum.site.com/.../<?php echo $_SESSION['user_id']; ?>/question_reply_images/<?php echo $image_name; ?>" alt="<?php echo $alt; ?>" />';
document.getElementById('editor1').innerHTML += '<span style="width:100%; float:left;"' + image + '</span>';
window.location = '#reply_textbox';
</script>

这是一个过程:用户在文本区域中写入文本(使用所见即所得编辑器——CKeditor),然后选择一个文件并上传。然后将其附加到文本区域的末尾。这甚至不会在IE中显示。图像正在上传,但不会显示在文本区域。

如果"editor1"是TEXTAREA,并且您将IMAGE标记放在里面,那么这无论如何都是无效的HTML。如果这就是发生的事情,那么你很幸运,图像会出现在任何浏览器中。确保IMAGE标记包含在设计用于容纳此类内容的元素中。

附加信息

如果你使用W3C验证器,或者搜索TEXTAREA允许的子级,你会发现不允许img或其他标签在其中。除了你的其他问题,你应该对非IE浏览器显示的图像感到惊讶,而不是对IE没有显示图像感到沮丧。