博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharePoint 2010/SharePoint 2013 Custom Action: 基于Site Collection 滚动文字的通知.
阅读量:4335 次
发布时间:2019-06-07

本文共 846 字,大约阅读时间需要 2 分钟。

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

  •  创建一个Custom Action。主要使用到 Location = 'ScriptLink' 属性, 该属性可以动态的加载JavaScript 文件链接和代码块到模板页。代码如下:

  

 

  • 创建一个JavaScript 文件,去添加一段Html代码实现滚动文字。这个JavaScript文件可以放在Layouts目录下面,也可以放在站点的Style Library中。在HTML中主要使用到Marquee标签的一些属性。
function Notification_Demo() {    var elemForm = document.getElementsByTagName("form")[0];    var elemDiv = document.createElement("div");    elemDiv.innerHTML = "
This is a Marquee test!!!
"; 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

你可能感兴趣的文章
Search Insert Position @leetcode
查看>>
PTA 1007 Maximum Subsequence Sum (25 分)
查看>>
软件测试第二次作业
查看>>
转义字符--介绍
查看>>
System.arraycopy(src, srcPos, dest, destPos, length) 与 Arrays.copyOf(original, newLength)区别
查看>>
通过maven创建自己的archetype
查看>>
PAT天梯赛练习题——L3-005. 垃圾箱分布(暴力SPFA)
查看>>
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password
查看>>
关于Unity中场景的导入与导出(专题九)
查看>>
吴裕雄--天生自然 人工智能机器学习实战代码:线性判断分析LINEARDISCRIMINANTANALYSIS...
查看>>
红黑树
查看>>
SGU 456 Annuity Payment Scheme
查看>>
codeforces 567 F. Mausoleum (dp)
查看>>
深入浅出KMP
查看>>
34. Swap Nodes in Pairs
查看>>
【BZOJ 3729】3729: Gty的游戏 (Splay维护dfs序+博弈)
查看>>
2-4. BCD解密(10)
查看>>
iOS 自动布局
查看>>
秀尔算法:破解RSA加密的“不灭神话” --zz
查看>>
Python + HTMLTestRunner + smtplib 完成测试报告生成及发送测试报告邮件
查看>>