应用场景: 有时候我们的站点需要在每个页面实现滚动文字的通知,怎么在不修改Master Page的情况下实现这个功能?我们可以使用Javascript 和 Custom Action 来实现。

  • 创建一个Custom Action。主要使用到 Location = 'ScriptLink' 属性, 该属性可以动态的加载JavaScript 文件链接和代码块到模板页。代码如下:
<Elements xmlns="http://schemas.microsoft.com/sharepoint/"><CustomAction Location="ScriptLink" criptSrc="/_layouts/15/SP2013NotificationDemo/SiteNotification.js" Sequence="101"></CustomAction><CustomAction Location="ScriptLink" ScriptBlock="var windowOnload = window.onload || function(){}; window.onload = function(){ Notification_Demo(); };" Sequence="102"></CustomAction></Elements>

  • 创建一个JavaScript 文件,去添加一段Html代码实现滚动文字。这个JavaScript文件可以放在Layouts目录下面,也可以放在站点的Style Library中。在HTML中主要使用到Marquee标签的一些属性。
function Notification_Demo() {var elemForm = document.getElementsByTagName("form")[0];var elemDiv = document.createElement("div");elemDiv.innerHTML = "<marquee scrollamount='4' style='color:yellow;' οnmοuseοver=this.stop() οnmοuseοut=this.start()>This is a Marquee test!!!</marquee>";elemDiv.style.cssText = "background:red;width:100%;font-size:20px;";document.body.insertBefore(elemDiv, elemForm);
}

  • 代码结构图如下:

Feature Scope 设置成了Site. 如果需要把这个滚动通知应用到一个web application下面的多个site collection中,可以把Feture scope 设置成Web Application.

转载于:https://www.cnblogs.com/dexter2003/p/5909402.html

SharePoint 2010/SharePoint 2013 Custom Action: 基于Site Collection 滚动文字的通知.相关推荐

  1. SharePoint 2013 How to Backup Site Collection Automatically With a PowerShell Script

    阅读目录 Step 1:Create a PowerShell Script for Backing up a site collection Step 2:Create a batch file t ...

  2. SharePoint 2010、2013多个域之间互信(Domain Trust)的设计与实施

    在现实的业务场景中,有时为了更好的管理域用户和服务.我们往往会创建多个分散式的域,每个域的Administrator专注于维护特定域中的用户和资源,Administrator也可以定义安全策略,比如账 ...

  3. 基于Windows Azure 搭建基于SharePoint 2010 Intranet、Extranet、Internet (1): 安装SharePoint 2010...

    4月底的时候,参加了微软的Windows Azure 体验活动,拿到了Azure的体验账号.经过一番体验后,发现Windows Azure确实是一个学习和实验的好平台.Windows Azure很快就 ...

  4. SharePoint 2010 Form Authentication (SQL) based on existing database

    博客地址 http://blog.csdn.net/foxdave SharePoint 2010 表单认证,基于现有数据库的用户信息表 本文主要描述本人配置过程中涉及到的步骤,仅作为参考,不要仅限于 ...

  5. 了解 SharePoint 2010 开发中的关键点

    **摘要:**了解为 Microsoft SharePoint 2010 规划和开发业务解决方案时必须做出的关键点. 上次修改时间: 2012年3月13日 适用范围: Business Connect ...

  6. 什么是Microsoft SharePoint 2010

    什么是Microsoft SharePoint 2010? SharePoint是允许用户创建网站的微软平台.SharePoint 2010 是微软的第四代SharePoint产品,被称作ShareP ...

  7. 创建与SharePoint 2010风格一致的下拉菜单 (续) 整合Feature Custom Action框架

    在上一篇"创建与SharePoint 2010风格一致的下拉菜单"文章中,演示了如何添加一个额外的菜单到页面顶端,并使其的样式风格与SharePoint 2010内置的菜单保持一致 ...

  8. 将 SharePoint 2010 网站集升级到 2013 (含沙盒方案)

    SharePoint 2013 已经迫近眼前,提新的基于 SharePoint 的方案时,已经不能不考虑和解释与 2013 有关的内容了. 在这些需要考虑和解释的部分里面,沙盒解决方案的去留是我最关心 ...

  9. Sharepoint 2010新体验之一-----基于Claims的全新验证机制

    在SharePoint Server 2007中世界中,如果我们想在一个Web应用程序中并存多种验证机制,只能通过"扩展Web应用程序"来实现,这种方式实现上是通过不同的应用程序来 ...

最新文章

  1. Keras Lambda层
  2. 定制Eclipse IDE之插件篇(一)
  3. 微信小游戏爆款秘笈 数据库MongoDB攻略篇
  4. soap php 分开类,将请求处理到同一PHP SOAP服务器中的多个类
  5. linux学习心得(一)
  6. CentOS - 修改主机名教程(将 localhost.localdomain 改成其它名字)
  7. (数据库系统概论|王珊)第三章关系数据库标准语言SQL:习题
  8. Spring MVC中返回JSON数据的几种方式
  9. mysql用jdbc执行回滚吗_java – mysql jdbc不成功回滚
  10. mysql函数之二:left,right,substring,substring_index MySQL截取字符串函数方法
  11. 如何直观理解粒子滤波并进行Python编程实践
  12. 计算机控制系统的典型结构形式框图,计算机控制技术课后习题
  13. 几款常用UML建模工具介绍
  14. 雨课堂计算机网络答案,运行雨课堂进行网络综合布线实训教学
  15. 【股票】股票是什么?什么情况下股票会涨?
  16. 解决python -m spacy download en_core_web_sm连接不上服务器的方案
  17. bootcamp空间不足_mac安装双系统 提示磁盘上没有足够的可用空间的解决方法
  18. 精彩回顾|展会圆满收官,落幕不散场,期待与您的再次相遇,下一站上海!
  19. MATLAB 2020a的参考安装教程
  20. 在同一个二维坐标系绘制出一元二次曲线, sin正弦、cos余弦曲线 (numpy,matplotlib.pyplot )

热门文章

  1. Java-----instanceof、isInstance、isAssignableFrom
  2. Java 随笔——7
  3. Python数据类型之字符串
  4. Python中知识点笔记
  5. 软件工程硕士和计算机硕士论文题目,计算机硕士毕业论文答辩自述
  6. 蓝桥杯比赛常考算法_蓝桥杯总结-常用函数及算法
  7. DOS下获得当前文件夹目录的命令
  8. ruby gem install rails 错误解决方法
  9. python写入数据到excel中_Python写入数据到Excel
  10. C# 开发WinCE 遇到Motorola PDA 的问题记录