SharePoint 2010 利用JavaScript根据用户使用的语言应用不同的样式
2012-01-30 13:27 四毛的家 阅读(484) 评论(0) 编辑 收藏 举报
由于SharePoint 2010 支持多语言。你可以根据需要安装对应的语言包来调整UI显示的语言,比如1033表示英语;2052表示简体中文等。
本文就是根据用户使用的语言来应用不同的css。
示例代码:

<script type="text/javascript">
/*to run function on page load*/
_spBodyOnLoadFunctionNames.push('applyCSS()');//保证页面加载完成后执行
/*function to apply css according to the selected language*/
function applyCSS() {
/* Get current language in var lcid */
var lcid = _spPageContextInfo.currentLanguage;//获取语言id
/* 1033 for english language (to get more lcid of language refer this )*/
if (lcid == 1033) {//如果使用的是英语
/*to apply css*/
var headID = document.getElementsByTagName("head")[0];
var cssNode = document.createElement("link");
cssNode.type = 'text/css';
cssNode.rel = 'stylesheet';
cssNode.href = 'path to css';//这里设置css路径
cssNode.media = 'screen';
headID.appendChild(cssNode);
}
}
</script>
使用方法:
将上面js代码通过SPD或内容编辑器webpart放到需要的页面即可。
思路扩展:你可以根据语言来应用你想要的使用js或css实现的操作了。
扩展阅读:http://blog.tedpattison.net/Lists/Posts/Post.aspx?ID=9
http://msdn.microsoft.com/Zh-cn/library/microsoft.sharepoint.spweb.language.aspx
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spweb.language.aspx
http://blog.joycode.com/erucy/archives/2011/02/22/116117.joy
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)