在一些论坛里面,无论你上传的图片有多宽,但是显示出来的时候都是控制成只有那么宽了的,看了一下他们的页面源代码,是这样的:
<img SRC="uploadfile/2007-6/200762923438774.jpg" border=0 alt=按此在新窗口浏览图片  onmousewheel="return bbimg(this)" onload="javascript:if(this.width>screen.width-500)this.style.width=screen.width-500;">
如果是自己在后台提交文章上传图片的时候好办,自己写代码就是,但是用户不懂的,所以想让当文章读出的时候如果里面有img,那么就让图片自动生成这样的代码,不知道有什么好办法吗?想了好多办法,都发觉不妥;恳请您能帮忙解决分不多,不好意思,最后10分,但是我结帐最及时
谢谢

解决方案 »

  1.   

    可能是我的表述有问题
    我是这样的意思:
    比如你在博客或者论坛上发表文章,你要在编辑框里面插入图片
    而这个图片很宽,在显示的时候会把页面变形,但是在写文章的时候对于一个普通用户来说
    我们不要指望他能够自己给图片加代码,所以图片链接和内容就一起搞进了数据库
    显示的时候从数据库中读取了文章也同时读取了图片,如果对不进行显示处理
    那么图片会显示的很大的
    怎么办呢?
    想要达到的效果和dvbbs里面帖子中图片一样
    谢谢
      

  2.   

    可不可以这样:
    在数据加入到数据库之前,用正则表达式在<img>标签中添加控制图片大小的JS,然后将数据再加入到数据库
    不知可行不?
      

  3.   

    可行
    (<img.*)(\/?>)替换成 $1 onload=*** $2