SharePoint的调查列表默认只支持简单的文字调查, 并不能满足大部分时候的需求, 自己自定义出一个漂亮点的调查很需要费一番工夫, 为了让大部分对开发知之甚少的SharePoint管理员或者高级用户能够方便的制作一个图文并茂的调查,特写此文.

第一步:建立一个普通的调查列表。

第二步:在SharePoint Designer中打开这个调查,上传一个图片备用。

第三步:在SharePoint Designer中间新建一个HTML页面,复制这个问题的显示样式

第四步:将生成的代码复制下来,粘贴到调查问题中间去(注意,要包括Table标记)

预览一下:

第五步:将下面JavaScript代码复制到各个文件去

document.getElementsByTagName('Table').item(0).outerHTML
=
document.getElementsByTagName('Table').item(0).outerHTML.replace(/&lt;/g,'<').replace(/&gt;/g,'>');

小技巧:如果你不知道什么地方应该放这些代码,你就寻找文件中如下代码段,里面有一段JavaScript代码只要把你的代码放在下面就可以了。

预览结果:

说明:

这里JavaScript代码的作用就是把被SharePoint转义的字符再次转回来,这样图片等HTML格式就能够正常显示了。

更新 [2009-11-02]:

Thanks for Mike Sharp’s idea here: http://social.technet.microsoft.com/Forums/en-US/sharepointcustomization/thread/8b97bc31-f72d-4104-bd40-d8d72a8f7fbf

There should be a potential for XSS, and narrow the scope of what gets un-escaped should reduce the risks:

For DispForm, NewForm and EditForm pages. using
document.getElementById('onetIDListForm').rows[0].cells[0].innerHTML = document.getElementById('onetIDListForm').rows[0].cells[0].innerHTML.replace(/&lt;/g,'<').replace(/&gt;/g,'>');
For the Summary page doesn't have the same onetIDListForm cell, using the ID of the web part zone TD cell:
document.getElementById('MSOZoneCell_WebPartWPQ2').innerHTML = document.getElementById('MSOZoneCell_WebPartWPQ2').innerHTML.replace(/&lt;/g,'<').replace(/&gt;/g,'>');

转载于:https://www.cnblogs.com/luofeng99/archive/2011/12/15/2297804.html

创建一个图文并茂的调查相关推荐

  1. 使用模式创建一个面向服务的组件中间件

    引言 在本文中,您将了解面向服务的组件中间件在用于资源有限的语音设备时,在设计阶段所应用的模式.它涵盖了项目的问题上下文,并被看成是一组决定因素,是对相关体系结构远景的一个简要概括.您还会得到一份描述 ...

  2. SAP QM创建一个包含Multiple Specification的检验计划

    SAP QM创建一个包含Multiple Specification的检验计划 笔者经过测试,貌似事务代码QP01是无法维护含有Multiple Specification的检验特性的检验计划主数据. ...

  3. Bitcoin.com开发人员正创建一个用Rust语言编写的BCH全节点

    近日,Bitcoin.com开发人员Gabriel Cardona在推特表示,自己正创建一个用Rust语言编写的BCH全节点,目的是为了改变完整节点的范式,让BCH代码库更加安全.编程人员技术贡献更加 ...

  4. 如何使用SAP CRM Marketing Survey创建一个市场问卷调查

    使用事务码CRM_SURVEY_SUITE进行编辑.选中Activities这个应用类型,点击新建按钮: 双击Survey的根节点,点击编辑按钮维护Suvey的标题: Survey的正文布局类型(La ...

  5. java定义一个类显示没有_Java 中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。_学小易找答案...

    [单选题]关于 Java 语言叙述错误的是( ). [判断题]类中 static 修饰的变量或方法,可以使用类名或对象的引用变量访问. [命名题]命名下列化合物, [单选题]急性胰腺炎的主要临床表现是 ...

  6. 什么是营销漏斗模型?如何创建一个营销漏斗策略

    营销漏斗对于了解用户所处生命旅程的位置,非常重要.所以了解它的工作原理以及如何创建一个营销漏斗来提高转化率是营销人员的核心工作.本文将带您了解什么是营销漏斗.营销漏斗背后的流程和理论,以及如何使用示例 ...

  7. 脑启发遥感解译:一个全面的调查

    Brain-inspired Remote Sensing Interpretation: A Comprehensive Survey 脑启发遥感解译:一个全面的调查 摘要:基于大脑的算法已经成为下 ...

  8. 使用 Vue.js 制作一个简单的调查问卷平台

    使用 Vue.js 制作一个简单的调查问卷平台 原文  https://github.com/pramper/Demos/tree/master/Vue-Demos/Questionnaire 主题  ...

  9. 创建一个表单:个人信息注册页面

    利用html里面的表单,写一个个人信息注册表 先上效果图 结构图 分析 一.首先先创建一个表单 css:在表单中加上版心,使得表单在页面中居中,设置边框 <form class="W& ...

最新文章

  1. python 字典操作 内存占用,python - 如何强行释放字典使用的内存? - SO中文参考 - www.soinside.com...
  2. js innerHTML 改变div内容的方法
  3. Spire.XLS 教程:从C#的Excel形状中提取文本和图像
  4. SMSSMS垃圾邮件检测器的专业攻击
  5. 最大子段和SP1716GSS3 线段树
  6. 利用mdadm工具构建RAID 0/1/5/6/10磁盘阵列实战(超详细)
  7. 沈是计算机专业考研分数线,计算机#2017年东北大学计算机考研究生分数线_计算机考研究生复试分数线...
  8. android 下载目录,android – FileProvider – 从下载目录中打开文件
  9. linux整站下载工具
  10. 如何用photoshop做24色环_【PS教你快速绘制超漂亮的色环】 24色环图绘制
  11. 禁用hiberfil.sys文件
  12. PayPal如何提现人民币?PayPal提现到国内银行的最新教程!
  13. 渗透测试-弱点扫描工具
  14. ctfshow web入门 命令执行:55-57
  15. 如何将两个excel表格合并
  16. Ambari2.7+HDP3.0安装(基于Centos7)
  17. Linux常用60个命令用法
  18. centos c++ mysql_腾讯云Linux CentOS C++连接MySQL
  19. DP4054国产锂电池500mA充电管理芯片替代LTC4054/TC4054
  20. Rust 中级教程 第5课——trait(3)

热门文章

  1. github clone 代码到本地全步骤
  2. 思想的沉淀,精辟,杨澜如是说
  3. 十大网页设计者必看的网站
  4. mac终端命令(苹果终端命令)
  5. Redis的哨兵机制你知道多少撒
  6. 生命在于折腾——Win+UOS+黑苹果三系统折腾日记
  7. h5发送短信以及判别用户浏览器版本
  8. 2021Java进阶学习资料!熬夜整理小米Java面试题
  9. 3G无线网卡速度的小测试
  10. 【深度学习】Hinton 最新研究:神经网络的未来是前向-前向算法