本人写了一个功能很简单两个文件,就是让TEXTAREA中显示图片。他包含两个文件(1.htm,和Untitled-3.js)其中1.htm代码如下:
<html>
<head><title>UBB测试</title>
</head>
<body>
<textarea id="ns" rows="70" cols="150"></textarea></body>
<script language="javascript" type="text/javascript" src="Untitled-3.js">
</script>
</html>
第二个文件代码如下:
var crIMG=document.createElement("img");
crIMG.src="E:/图片收藏/top_banner.jpg";
var x= document.getElementById("ns");
x.appendChild(crIMG);
为什么在IE中能够显示,但是在火狐和GOOGLE浏览器中就不能显示呢??
问问高手们,我该怎么改法??
<html>
<head><title>UBB测试</title>
</head>
<body>
<textarea id="ns" rows="70" cols="150"></textarea></body>
<script language="javascript" type="text/javascript" src="Untitled-3.js">
</script>
</html>
第二个文件代码如下:
var crIMG=document.createElement("img");
crIMG.src="E:/图片收藏/top_banner.jpg";
var x= document.getElementById("ns");
x.appendChild(crIMG);
为什么在IE中能够显示,但是在火狐和GOOGLE浏览器中就不能显示呢??
问问高手们,我该怎么改法??
crIMG.src="top_banner.jpg"; 还有,把客户端的调试功能打开,看到到底在哪报错
<script language="javascrpt" type="text/javascript">
<!--
document.writeln('<div id="div1" style="这里是样式"></div>');
document.write('<textarea id="txt1"></textarea> ')//-->
</script>
我改变了策略,利用DIV而不是textarea然后利用一个函数获取DIV中的全部代码把他们赋值给TEXTAREA
再将值提交数据库。
这样就解决了TEXTAREA不能添加图片的麻烦!!
div 的一个属性 contenteditable="true"这样问题是圆满的解决了。
虽然是解决了添加图片问题(而且这个图片自己还可以拉伸)但是似乎多了一个转化,觉得有点麻烦!!
不知道能不直接利用TEXTAREA的方法??