前言:今天,碰到一个有趣的问题,就是SharePoint调查里面,添加对于图片的支持,众所周知,SharePoint的调查就支持那么几种字段类型的问题,当然,我们可以开发实现,不过,这个不是我们今天介绍的,我们今天介绍的是js实现的无代码开发。

  下面,看看我们要实现的效果图,如下图(参与调查的页面,其实这个是我已经做好的页面):

  如上图的,带着图片的选项,在SharePoint自带字段里很难实现,所以,我就想把img标签写在页面上,然后发现当做文字输出到页面上,我就想到用js脚本,替换img标签,所以,我修改了调查里面的选项内容,如下图所示(调查内的选项):

  选项的详细文字:

#img_start width="100" height="120" src="http://10.5.92.11/bmdh/jyglb/DocLib/山居秋暝.jpg" #img_end 张三

#img_start width="100" height="120" src="http://10.5.92.11/bmdh/jyglb/DocLib/山居秋暝.jpg" #img_end 李四

#img_start width="100" height="120" src="http://10.5.92.11/bmdh/jyglb/DocLib/山居秋暝.jpg" #img_end 王五

  如上面文字,我把img标签的前后,用#img_start和#img_end替换了,这样也是方便我们使用js脚本进行replace替换,js脚本附后,有兴趣的可以参考下:

<script type="text/javascript">

var divobj = document.getElementsByTagName("LABEL");

for(var i=0;i<divobj.length;i++)

{

if(divobj[i].innerHTML.indexOf("#img_start")>=0)

{

var str = divobj[i].innerHTML;

str =str.replace("#img_start","<img");

str =str.replace("#img_end","></img>");

divobj[i].innerHTML=str;

}

}

</script>

  在页面上添加一个内容编辑器web部件,然后将脚本放进去,点击确定,发现达到了我们想要的效果,然后,同样用js脚本实现调查的统计页面(如下图),这里我也就不多废话了,大家直接看效果吧。

  后记:本来就是一个很简单的思路,我想把这些分享给大家。对于SharePoint现在开发人员越来越多,我的理念依旧是:除非必须,绝对不懂代码。当然,这个问题也有代码实现的,链接我附后了,大家可以对比下两种实现方式。呵呵,很晚了,睡觉。大家晚安。

附自定义字段实现:http://blog.csdn.net/cxx2325938/article/details/8284741

原文:http://www.cnblogs.com/jianyus/archive/2013/05/14/3076991.html

用JavaScript实现支持图片的字段类型相关推荐

  1. mysql存储新闻文字图片的字段类型

    mysql存储新闻文字图片的字段类型,使用text类型. mysql中text是大字段类型对应oracle中应该是clob(处理大长度的字符串),varchar类型对应varchar2.

  2. mysql5.6.4以下不支持多个字段类型为timestamp

    原因说明: One TIMESTAMP column in a table can have the current timestamp as the default value for initia ...

  3. Gridview数据控件的七种字段类型

    9.8  数据控件的七种字段类型(Fields Type)的应用 GridView共支持七种字段类型,字段原本应该叫"Column"比较恰当,但ASP.NET 2.0却采用另一个名 ...

  4. mysql完整字段包括_MySQL字段类型最全解析

    前言: 要了解一个数据库,我们必须了解其支持的数据类型.MySQL 支持大量的字段类型,其中常用的也有很多.前面文章我们也讲过 int 及 varchar 类型的用法,但一直没有全面讲过字段类型,本篇 ...

  5. MySQL字段类型解析

    前言: 要了解一个数据库,我们必须了解其支持的数据类型.MySQL 支持大量的字段类型,其中常用的也有很多.前面文章我们也讲过 int 及 varchar 类型的用法,但一直没有全面讲过字段类型,本篇 ...

  6. 常用MySQL字段类型解析

    前言: 要了解一个数据库,我们必须了解其支持的数据类型.MySQL 支持大量的字段类型,其中常用的也有很多.前面文章我们也讲过 int 及 varchar 类型的用法,但一直没有全面讲过字段类型,本篇 ...

  7. MySQL字段类型最全解析

    前言: 要了解一个数据库,我们必须了解其支持的数据类型.MySQL 支持大量的字段类型,其中常用的也有很多.前面文章我们也讲过 int 及 varchar 类型的用法,但一直没有全面讲过字段类型,本篇 ...

  8. mysql密码字段类型_MySQL字段类型最全解析

    **前言:** 要了解一个数据库,我们必须了解其支持的数据类型.MySQL 支持大量的字段类型,其中常用的也有很多.前面文章我们也讲过 int 及 varchar 类型的用法,但一直没有全面讲过字段类 ...

  9. Solr字段类型field type的定义

    摘要: Solr的字段类型定义了Solr如何解析字段数据并将数据检索出来,了解Solr的字段类型定义有助于更好的配置与使用Solr. 字段类型的定义 字段类型的定义主要包含如下四个方面的信息: 名称 ...

最新文章

  1. Coding:C++类定义实现部分成员函数
  2. Oracle 11g安装图文攻略
  3. php mssql_init,Php Mssql操作简单封装支持存储过程
  4. 数据分析之numpy
  5. 1.5(java学习笔记)this关键字
  6. Appium1.22.3下载安装与配置
  7. 人工智能 一种现代方法 第3章 通过搜索进行问题求解
  8. 大数据技术原理与应用-林子雨版-课后习题答案
  9. 微软雅黑与等宽字体Source Code Pro下载
  10. C基础:45道练习题汇总(初学者加油)
  11. 【附源码】计算机毕业设计java医院人事及科室病区管理设计与实现
  12. 小记!华为 8.0系统切换APP内语言(中英文)无效(其他版本手机均有效)。
  13. 《动手学深度学习》报错 解决方案RuntimeError: DataLoader worker (pid(s) ...) exited unexpectedly
  14. 使用MATLAB快速提取图片数据
  15. 西部数码 php 伪静态,西部数码虚拟主机伪静态如何设置
  16. 腾讯离职元老的内部邮件:马化腾的趣事
  17. Linux之C++获取系统用户名
  18. netstat -an
  19. 如何屏蔽百度右侧的广告
  20. 2021高考数学成绩查询,吐血整理!2020高考数学评分细则参考,2021高考这样准备少丢分!...

热门文章

  1. 【Verilog七段译码器】
  2. 使用RT-Thread Studio DIY 迷你桌面时钟(三)| 获取NTP时间(at_device软件包 + netutils软件包)
  3. 记录下关于微信h5支付那点事儿(百分之80拷贝官方)
  4. 百度地图自定义图标icon 添加本地图片无法显示问题解决
  5. MASK_RCNN与YOLO系列算法初学者笔记(摘抄自其他)
  6. 【认知计算】认知风险管理
  7. 附源码|复杂网络社区发现——标签传播算法(LPA)
  8. 操作系统-CPU与外设交互方式
  9. 金蝶系统服务器名称填什么,金蝶软件的服务器ip地址是什么意思
  10. Linux下搜狗输入法的皮肤的更换