<br><textarea>能编辑的文字,黑色<textarea>
<br><textarea readOnly style="color:red">不能编辑的文字,红色<textarea>
<br><textarea>能编辑的文字<textarea>
<br><textarea readOnly style="color:red">不能编辑的文字,红色<textarea>
<br><textarea>能编辑的文字<textarea>
呵呵,开发javascript word,问题很多啊.你用什么来显示文字呢?光标如何显示?
我很好奇,请您提醒一下好吗?
<span>第二段不能改</span>
<span contentEditable>第三段可以改</span>
请问如何防止用户在<span contentEditable>沾贴文字以外的内容,我不希望用户在里面粘贴图片,表格等.
可以 event.onpaste=return false 取消
我说可以 不过我生存有问题 首先得去弄点吃的
不能饿死 如果你有10块钱我可以告诉你
光标定义十分简单 可以用setInterval()模拟
显示文字就是普通的显示了 重要的是获取鼠标键盘输入 和光标定位
我曾用vc做过,用javascript一样可以
多个人的意见填在同一个框中,一直往下追加...我觉得用html+js很难实现,建议采取另外的方式,比如在用两个框,
一个显示已经填的,一个让当前用户填,然后按一个确认按钮加入进去,
这时可以判断填写的内容,有图片等就过滤掉...也可以用对话框的方式填写,确认后过滤加入.
比如只要用户一点文本区,对话框就自动弹出来让他填。
(阻止用户往iframe里粘贴图片,表格等
可以 event.onpaste=return false 取消多谢,可是我希望用户能粘贴文字,有没有办法先取得要粘贴的内容,然后过滤,最后再粘贴到iframe中?谢谢各位的支持,如果最后还是不行的话,我只好用flash做了.
禁止复制,粘贴
</textarea>
var p1 = document.createElement("SPAN");
p1.contentEditable = true;
p1.style.color = "#ff0000";
p1.innerText = "第一段"
area.appendChild(p1)
</script><script>
var unEdit = document.createElement("SPAN");
unEdit.contentEditable = false;
unEdit.innerText = "第二段"
area.appendChild(unEdit)
</script><script>
var p3 = document.createElement("SPAN");
p3.contentEditable = true;
p3.style.color = "#ff0000";
p3.innerText = "第三段"
area.appendChild(p3)
</script>
不要用flash啊,很简单的问题。sorry,这几天比较忙,没时间上CSDN。刚才看了你的问题,帮你写了一段代码,在我机器上调试通过,你试试:<script>
function b(){
clipboardData.setData("Text",clipboardData.getData("Text"));
}
</script>
<span contentEditable onpaste="b()">sss</span>