将图像附加到富文本编辑器dosen'我不在IE工作
Append image to rich text editor dosen't work in IE
这就是我将图像附加到帖子中的方式。它显示在除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没有显示图像感到沮丧。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 点击选择Div不在IE上工作
- 如何编写在Chrome和IE中正常工作的JavaScript
- Target=_blank don'我不在mozilla和IE工作
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 读取在具有IE的工作程序中生成的对象URL
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- jQUery Code没有'我不在IE工作
- 为什么这个书签脚本是't在IE工作
- 类构造函数super()没有'我不在IE工作
- JavaScript onclick在IE 9中工作两次,然后停止
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- JSSOR转盘滑块在IE中不工作
- Iframe加载调整大小在Chrome中工作,但不能在IE或Firefox中工作
- onmousemove=null不会'我不在IE工作
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- execCommand('另存为',true,'data.csv');不在IE工作
- 我的剧本赢了'不能在IE中工作(甚至9)?修改复制文本的简单javascript
- 纯Javascript: onClick切换行/图像:Firefox/Chrome -工作:IE -不工作
- jQuery菜单不工作ie(文档模式:怪癖)