SharePoint2010 ContentEditorWebPart的一个bug

简介:

1.在CEWP中使用CSS

CEWP是SharePoint 2010中一个内置的webpart,我们可以在CEWP中使用自定义的CSS和JS,下面我们在CEWP中使用自定义的CSS来隐藏左边栏,在页面中添加CEWP:

clip_image002

在CEWP的HTML Source中输入下面css代码:

clip_image004

<style type="text/css">

body #s4-leftpanel{display:none;}

.s4-ca {margin-left:0px}

</style>

2.Bug重现

我们一样也可以在CEWP中使用js,不过在使用js的时候有个小bug,就是我们如果使用document.write的时候,每次保存都会复制一份write的内容。我们同样通过上面的方式添加一段js:

clip_image006

保存后显示正常

clip_image008

如果你再次编辑WebPart保存后就会出现重复了

clip_image010

3.解决bug

要解决这个bug其实很简单,你只要将js写到.js文件中,然后将源文件上传到文档库中,在CEWP中使用link的方式就可以了,如下图:

clip_image012

 
 
本文转自Justin博客园博客,原文链接: http://www.cnblogs.com/carysun/archive/2010/12/31/moss2010-cewp-bug.html /,如需转载请自行联系原作者
相关文章
|
JavaScript 前端开发
SAP BSP(Business Server Page)的源代码搜索工具
SAP BSP(Business Server Page)的源代码搜索工具
141 0
SAP BSP(Business Server Page)的源代码搜索工具
|
编译器
KBMMW 4.93.10 win64 一个BUG 修正
经常有人提到kbmmw 4.93.10 的64 位版本没有32位版本稳定。 经过官方确认,是delphi 编译器生成64 位代码内存偏移地址的错误。 在kbmMWGlobal.pas 中 有一个函数kbmMWGetCurrentThreadID, 如下: 此函数在64 位里面,编译器出来是这个 可以看见编译出来的机器码是 $65 $48 $8B $04 $25 $24 $00 $00 $00 这个有时会导致64 位服务器出问题。
997 0
|
前端开发 PHP JavaScript
Codeigniter 3.0 相关文档 part two
分页 首先,配置 $this->load->library('pagination'); $config = array(); // $this->config->load('pagination'); $config["base_url"] = si...
756 0
|
PHP 索引 存储
Codeigniter 3.0 相关文档 part one
分页配置项 http://stackoverflow.com/questions/18418900/codeigniter-pagination-config-without-repeating-within-different-controllers 相关工具 google搜索"codeigniter generator",会有几个自动化的工具http://crudigniter.
908 0

热门文章

最新文章