SharePoint 2010/SharePoint 2013 Custom Action: 基于Site Collection 滚动文字的通知.
应用场景: 有时候我们的站点需要在每个页面实现滚动文字的通知,怎么在不修改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 滚动文字的通知.相关推荐
- 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 ...
- SharePoint 2010、2013多个域之间互信(Domain Trust)的设计与实施
在现实的业务场景中,有时为了更好的管理域用户和服务.我们往往会创建多个分散式的域,每个域的Administrator专注于维护特定域中的用户和资源,Administrator也可以定义安全策略,比如账 ...
- 基于Windows Azure 搭建基于SharePoint 2010 Intranet、Extranet、Internet (1): 安装SharePoint 2010...
4月底的时候,参加了微软的Windows Azure 体验活动,拿到了Azure的体验账号.经过一番体验后,发现Windows Azure确实是一个学习和实验的好平台.Windows Azure很快就 ...
- SharePoint 2010 Form Authentication (SQL) based on existing database
博客地址 http://blog.csdn.net/foxdave SharePoint 2010 表单认证,基于现有数据库的用户信息表 本文主要描述本人配置过程中涉及到的步骤,仅作为参考,不要仅限于 ...
- 了解 SharePoint 2010 开发中的关键点
**摘要:**了解为 Microsoft SharePoint 2010 规划和开发业务解决方案时必须做出的关键点. 上次修改时间: 2012年3月13日 适用范围: Business Connect ...
- 什么是Microsoft SharePoint 2010
什么是Microsoft SharePoint 2010? SharePoint是允许用户创建网站的微软平台.SharePoint 2010 是微软的第四代SharePoint产品,被称作ShareP ...
- 创建与SharePoint 2010风格一致的下拉菜单 (续) 整合Feature Custom Action框架
在上一篇"创建与SharePoint 2010风格一致的下拉菜单"文章中,演示了如何添加一个额外的菜单到页面顶端,并使其的样式风格与SharePoint 2010内置的菜单保持一致 ...
- 将 SharePoint 2010 网站集升级到 2013 (含沙盒方案)
SharePoint 2013 已经迫近眼前,提新的基于 SharePoint 的方案时,已经不能不考虑和解释与 2013 有关的内容了. 在这些需要考虑和解释的部分里面,沙盒解决方案的去留是我最关心 ...
- Sharepoint 2010新体验之一-----基于Claims的全新验证机制
在SharePoint Server 2007中世界中,如果我们想在一个Web应用程序中并存多种验证机制,只能通过"扩展Web应用程序"来实现,这种方式实现上是通过不同的应用程序来 ...
最新文章
- Keras Lambda层
- 定制Eclipse IDE之插件篇(一)
- 微信小游戏爆款秘笈 数据库MongoDB攻略篇
- soap php 分开类,将请求处理到同一PHP SOAP服务器中的多个类
- linux学习心得(一)
- CentOS - 修改主机名教程(将 localhost.localdomain 改成其它名字)
- (数据库系统概论|王珊)第三章关系数据库标准语言SQL:习题
- Spring MVC中返回JSON数据的几种方式
- mysql用jdbc执行回滚吗_java – mysql jdbc不成功回滚
- mysql函数之二:left,right,substring,substring_index MySQL截取字符串函数方法
- 如何直观理解粒子滤波并进行Python编程实践
- 计算机控制系统的典型结构形式框图,计算机控制技术课后习题
- 几款常用UML建模工具介绍
- 雨课堂计算机网络答案,运行雨课堂进行网络综合布线实训教学
- 【股票】股票是什么?什么情况下股票会涨?
- 解决python -m spacy download en_core_web_sm连接不上服务器的方案
- bootcamp空间不足_mac安装双系统 提示磁盘上没有足够的可用空间的解决方法
- 精彩回顾|展会圆满收官,落幕不散场,期待与您的再次相遇,下一站上海!
- MATLAB 2020a的参考安装教程
- 在同一个二维坐标系绘制出一元二次曲线, sin正弦、cos余弦曲线 (numpy,matplotlib.pyplot )