<script type="text/ecmascript" language="ecmascript">var targetWeb;function runCode() {// 获取当前var clientContext = new SP.ClientContext.get_current();  //SP.ClientContext(‘url’)相对地址targetWeb = clientContext.get_web();clientContext.load(targetWeb);clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));}function onQuerySucceeded() {  //获取信息成功的 处理函数// 获取网站的信息
    var message = "Web retrieved:";message += "\n Title: " + targetWeb.get_title();  //标题message += "\n ID: " + targetWeb.get_id();message += "\n Language: " + targetWeb.get_language();message += "\n UI Version: " + targetWeb.get_uiVersion();message += "\n Description: " + targetWeb.get_description();//描述message += "\n Created: " + targetWeb.get_created(); //创建时间alert(message);}function onQueryFailed(sender, args) { //获取信息失败的 处理函数alert('Request failed. \nError: ' + args.get_message() + '\nStackTrace: ' + args.get_stackTrace());}
runCode();
</script>
效果如图:
 
 
 
添加列表,成功后获取站点的所有列表:
代码如下:
<script type="text/ecmascript">
    var listCollection;function runCode() {
    var clientContext = new SP.ClientContext.get_current();        //获取客户端对象上下文if (clientContext != undefined && clientContext != null) {var web = clientContext.get_web();                         //获取当前网站this.listCollection = web.get_lists();                     //获取列表集合// Specify the title and template of the new lists.var lci1 = new SP.ListCreationInformation();               //新建一个列表lci1.set_title('New Announcements');                       //设置列表的名字lci1.set_templateType(SP.ListTemplateType.announcements);   //设置列表类型this.listCollection.add(lci1);var lci2 = new SP.ListCreationInformation();lci2.set_title('Old Announcements');lci2.set_templateType(SP.ListTemplateType.announcements);this.listCollection.add(lci2);clientContext.load(this.listCollection);                 clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed)); //  执行异步操作}}function onQuerySucceeded() {  //成功 处理函数var listInfo = 'Lists on the current site:' + '\n\n';var listEnumerator = this.listCollection.getEnumerator();  //实例化一个 列表枚举器while (listEnumerator.moveNext()) {  //循环输出列表的名字var list = listEnumerator.get_current();listInfo += list.get_title() + '\n';}alert(listInfo);}function onQueryFailed(sender, args) {  //失败处理函数alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());}
runCode();
</script>
效果如图所示:红圈是新创建的两个列表项
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

转载于:https://www.cnblogs.com/Mr-Joe/archive/2012/06/05/2537037.html

js 获取 sharepoint 2010 网站信息(title,id,language……)相关推荐

  1. Sharepoint 2010网站模版WSP定制使用点滴

    Sharepoint 2010定制网站模板时,由于操作时可能有一些不需要的功能历史信息,导出时会包含进wsp文件,如果部署到新的站点上,由于没有依赖会出错,此时我们可以通过手工简单的修改一下即可 模版 ...

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

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

  3. js获取鼠标所在html元素的id和属性

    js获取鼠标所在html元素的id和属性: Code: <div onclick="Get_srcElement()"> <div id="001&qu ...

  4. JS获取图片的EXIF信息+纠正图片方向

    前端图片处理碰到的一个离奇 bug , 关于图片的 EXIF 信息,特地记录下来 . 然后使用一下代码可以获取Orientation信息,并纠正Orientation带来的图片旋转问题 // from ...

  5. 使用Correlation ID快速查找[SharePoint 2010]错误信息

    SharePoint实际使用中,最头疼的工作可能就要算Trouble Shooting了,不论代码写的多么的好,整体架构设计的多么完善,错误总是难以避免的.在SP 2010中微软在错误信息以及日志上带 ...

  6. js获取对象的方法,根据id、根据name、根据标签名、根据类名

    正文 下面的代码中展示了常用的js获取html对象的方法,并且添加了详细的注释说明.快来看看吧. // 页面加载完毕以后再执行window.onload=function(){//1.根据id获取对象 ...

  7. SharePoint 2010 网站备份还原简单介绍

    今天尝试了SharePoint2010网站的备份和还原,从网上搜一些文档看看,然后自己试试,感觉和2007的操作没什么太大的区别,跟大家分享下自己尝试的命令行方式和数据库的方式,2007自己常用的也是 ...

  8. 谷歌Analytics添加到您的SharePoint 2010网站的2种方法

    第1种方法 毫无疑问,建立在SharePoint分析是确定的任务,但如果你有一个没有获得中央管理和托管的SharePoint,你需要更丰富的数据提供比内置的工具,会发生什么?那么你可以使用谷歌分析,这 ...

  9. js获取浏览器当前经纬度信息

    谷歌浏览器暂不支持 1.引入百度地图api和jq <script type="text/javascript" src="https://api.map.baidu ...

  10. Sharepoint 2010 网站无法检索到部分AD用户

    问题: 在人员和组 中,新增用户 如 domain\baixue,提示"找不到完全匹配的项目.单击未解析的项目可使用其他选项.",在搜索中查找baixue或白雪都查不到. 但是在s ...

最新文章

  1. nginx的启动初始化过程(一)
  2. 一看你就懂,超详细java中的ClassLoader详解
  3. android技巧:apk文件反编译以及签名打包,APKTool 反编译,打包,签名
  4. 首届剑桥国际青年学术论坛开幕 第四范式携手DeepMind、华为共话AI技术革新
  5. Nodejs【单机】多进程模式集群
  6. PCA主成分分析+SVM实现人脸识别
  7. 16、mysql中函数的创建和使用
  8. Spring-web-MultipartFile上传文件
  9. 针对云原生转型的6个关键数据策略
  10. 谷歌Chrome浏览器无法打开网页,提示您与此网站之间建立不安全连接【解决】
  11. PanDownload复活了!60MB/s!
  12. 3G技术与UMTS网络-1
  13. 腾讯云域名解析:未检测到A记录,请前往您的解析服务商确认解析状态是否正常
  14. 想学建模该从何开始?
  15. 图片如何转为GIF?gif格式的图片怎么做?
  16. c语言字母数字有多少种组合,C语言------排列组合 组合情况(重复和不重复)
  17. Arduino动手做(48)---三轴ADXL345模块
  18. 区块链技术在网络安全上的应用
  19. Java静态方法的注意事项
  20. FreeModbus快速入门指南

热门文章

  1. 085 对象的绑定方法
  2. [转帖]Windows下cwRsyncServer双机连续同步部署
  3. redhat6安装git出现的问题
  4. iOS自己定义返回button(不影响返回手势)
  5. PlaceholderTextView
  6. JAVA中的继承和覆盖
  7. 玩转Metasploit系列(第二集)
  8. cygwin中如何使用gcc
  9. Java之Windows下环境搭建配置
  10. (原創) 如何Real Time產生灰階影像? (SOC) (DE2-70) (TRDB-D5M)