解决方案 »
- 求解 怎么把下面的servelet 返回的数据转化成JSON对象
- 关于一段Javascript在html里面重复执行的问题求助
- 请问如何在javascript里面设置一个能保存最后一次改变结果的变量,能在下次调用javascript时候继续使用
- 在利用Javascript输出东西时,我想把输出的结果放在一个指定的单元格内,怎么做啊?
- 特菜鸟, 400分问问题
- 谁能帮我找出这个JS里面的中转代码,求救!!
- 如何得到浏览器调整以后的大小?我想让activex控件能随着浏览器自动变大变小
- window.open()的问题
- 求像csdn里的鼠标控制页面滚动代码
- js可以写算法么
- js中判断GB2312编码汉字的正则表达式
- 求视频播放控件代码
你可以將div的樣式改成看上去和textarea一樣。
您试了上面的代码就知道了, 图片插入到textarea 中以后, 是可以拖动边框改变大小的, 我现在不希望能够改变它的尺寸 .
textarea 中的文本是需要编辑的, 如果不需要编辑,我直接设置textarea 的Readonly属性了, 只是图片尺寸希望可以固定.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<script language="javascript" type="text/jscript">
function selImg(s){
if(!s){return false;}
var h=s.substr(s.lastIndexOf(".")+1,3);
if(h=="gif"||h=="jpg"){
var txt=document.getElementById("txt")
o=document.createElement("img");
o.src=s;
o.enableviewstate="false" ;
TextArea1.appendChild(o);
}
else{
alert("请选择正确的图片格式~")
}
}
</script>
<body>
<textarea id="TextArea1" style="width: 256px; height: 177px"></textarea>
<br />
<input id="img" type="file" value="选择图片"/>
<input type="button" value="添加" onclick="selImg(img.value)" />
</body>
</html>
textarea好像的确是不能解决,如果改成readonly后,是不能编辑,但textarea你也不能操作了
1、不上传到textarea,楼上也已经说了,你可以上传到div里面显示,然后把html代码复制到textarea中;
2、在保存到数据库的时候不保存图片的高度和宽度就行了。
我给的那段HTML代码,够简单了吧, 希望可以设计一下 Img的风格为固定尺寸 .
你参考下csdn论坛,这种表情图片的方法。
论坛是用的UBB .而且不能够直接显示出图片...-_-||
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head><script language="javascript" type="text/jscript">
function selImg(s) {
if (!s) { return false; }
var o = null;
var h = s.substr(s.lastIndexOf(".") + 1, 3);
if (h == "gif" || h == "jpg") {
var txt = document.getElementById("txt")
o = document.createElement("img");
o.src = s;
o.enableviewstate = "false";
txt.appendChild(o);
o.onresize = function() { alert("不要改变图片大小."); return false; }
}
else {
alert("请选择正确的图片格式~")
}
}
</script><body>
<textarea id="txt" cols="60" rows="8"></textarea>
<br />
<input id="img" type="file" value="选择图片" />
<input type="button" value="添加" onclick="selImg(img.value)" />
</body>
</html>
另外告诉你个好消息
后者的图片就没法编辑
终于等到高手了, 但是能够把alert取消掉吗? 我改成这样, 就不能达到效果了!
o.onresize = function() { return false;}另外通过CSS,限制点击图片时不显示那个可编辑的四边框能够实现吗?
改成->
o = document.createElement("<img unselectable='on' >"); <textarea id="txt" cols="60" rows="8"
readonly="readOnly"/><-- readonly去掉
但是这样不能选中了, 不能选中, 就不能够删除这个Img....只希望不允许调整大小...
这个是正解