首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将SharePoint链接列表默认为在新窗口中打开?

SharePoint链接列表默认为在新窗口中打开是一种常见的行为,该行为可以通过SharePoint配置和代码实现。以下为两种方式:

  1. SharePoint配置方式:
    • 打开SharePoint管理中心的网站设置
    • 在左侧菜单栏中找到“页面和功能”
    • 在搜索框中输入列表名称进行搜索
    • 选中需要设置链接列表的项目
    • 在“页面属性”中,勾选“在新窗口中打开网页以支持链接列表”
  2. 通过JavaScript代码修改SharePoint链接列表的属性: 对于SharePoint 2013及以后的版本,SharePoint提供了一个名为“SP.UI.CoreNavigation.js”的文件,该文件提供了一种修改SharePoint链接列表属性的方法。通过该方法,您可以启用或禁用“在新窗口中打开链接列表”的功能:
  • 首先,确认SharePoint站点中已经安装并启用了“SP.UI.CoreNavigation.js”文件。该文件的路径通常在以下路径下:_Layouts_Shared_SiteCollections_Site_Features_CoreWebParts_Navigation_Web_ListMenu,如果文件未安装,可以通过Microsoft 365 Admin Center或SharePoint Online Admin Center上传并启用该文件。
  • 在<head>部分添加以下JavaScript代码:
代码语言:txt
复制
  ```javascript
代码语言:txt
复制
  function GetListUrl(ctx) {
代码语言:txt
复制
    var ctxUri = new SP.ClientContext(ctx.ServerRelativeUrl);
代码语言:txt
复制
    var list = ctxUri.GetListItemAllFields(0, 1000);
代码语言:txt
复制
    var listSiteUrl = list.GetSite().Url;
代码语言:txt
复制
    var listUrl = list.EnsureExists();
代码语言:txt
复制
    var fullListUrl = listUrl + $":{ctxUri.NamespaceURI}?Web&Lists&ID={ctxUri.List.ID}&RootFolder=[URL](/{ctxUri.ServerRelativeUrl}/)Lists/{ctxUri.List.ID}(ViewList)&IsDlg=1";
代码语言:txt
复制
    // Return the list view (url) as the default target to ensure that new windows are opened when a link to the list is clicked
代码语言:txt
复制
    return fullListUrl;
代码语言:txt
复制
  }
代码语言:txt
复制
  // Apply the 'target' change to the list view(s) used by SP.UI.CoreNavigation.js
代码语言:txt
复制
  function SetListUrl(ctx, target) {
代码语言:txt
复制
    var selector = 'ul[' + ctx.List.Title + ']:first li a';
代码语言:txt
复制
    var elements = document.querySelectorAll(selector);
代码语言:txt
复制
    elements.forEach(function (element) {
代码语言:txt
复制
      SP.UI.CoreNavigation.LinkUrl(element, { LinkUrlBehavior: SP.UI.CoreNavigation.Enums.LinkUrlBehavior.NewWindow });
代码语言:txt
复制
    })
代码语言:txt
复制
  }
代码语言:txt
复制
  // Load the list view(s) when the document(s) in the page are loaded
代码语言:txt
复制
  function LoadListView() {
代码语言:txt
复制
    var viewsToLoad = document.querySelectorAll('ul[SharePointSiteName]:not([SiteRelativeUrl]) li[Url]');
代码语言:txt
复制
    viewsToLoad.forEach(function (view) {
代码语言:txt
复制
      SetListUrl(view, GetListUrl(view));
代码语言:txt
复制
    })
代码语言:txt
复制
  }
代码语言:txt
复制
  // Initialize the 'LoadListView' function in the document(s) where SharePoint list views are rendered
代码语言:txt
复制
  if (!document.body.classList.contains("my-custom-page")) {
代码语言:txt
复制
    SP.SOD.executeFunc('sp.js', 'SP.UI.CoreNavigation.js', LoadListView);
代码语言:txt
复制
  }
代码语言:txt
复制
  ```
  • 在代码中,将ctxUri.ServerRelativeUrl替换为实际要访问的SharePoint站点Url。

注意:SharePoint版本的升级可能会影响到代码的兼容性,建议使用最新的SharePoint版本进行测试。同时,需要注意的是,修改SharePoint配置或代码可能会影响SharePoint站点的安全性和稳定性,操作前请谨慎评估风险。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

优雅的下载其他人分享的OneDrive链接

OneDriveShareLinkPushAria2,从OneDrive或SharePoint共享链接提取下载URL并将其推送到aria2,即使无图形界面的系统依然可以使用。...嵌套文件夹的文件推送 任意选择文件推送 xxx-my.sharepoint.cn 下载链接的下载(理论上支持) 无密码的链接 以 https://gitaccuacnz2-my.sharepoint.com...e=FG7SHh 这个下载链接为例 此时需要使用无密码的下载代码,也就是main.py,打开这个文件,可以看到有一些全局变量: OneDriveShareURL: 下载地址,此处应该填写 https:/...downloadStart: 下载起始文件的号码,默认为1 downloadNum: 从downloadStart开始的文件连续下载多少个,-1表示全部下载(-1时,无视downloadStart)...e=oC1y7r 这个下载链接为例 此时需要使用有密码的下载代码,也就是havepassword.py,打开这个文件,可以看到有一些全局变量(重复的不再赘述): OneDriveSharePwd: OneDrive

6K20

关于状态可见原则

由此带来的问题是用户操作前无法确定要以什么方式激活菜单,只能先试着尝试某一种。如果系统同时存在不同激活方式的下拉菜单,这种尝试就更加让人烦恼了。...外部站点 当前窗口 当前窗口打开当前站点的页面 当前窗口打开外部站点的页面 新窗口 新窗口打开当前站点的页面 新窗口打开外部站点的页面 就导致了用户操作之前,会不能确定目标内容会以何种方式呈现,也就是...当前常见的方案是链接文本的后面加上一个表示跳转到外部的图标,用于提醒用户链接目标是站外内容,如果点击将会离开本站点。这时用户可以主动选择是否使用新窗口打开。...默认当前窗口打开时,用户可以通过鼠标右键菜单决定链接打开方式,也可以通过浏览器的快捷键(如Chrome 键盘快捷键)进行控制;而如果默认为新窗口打开,则无法支持切换为在当前窗口打开链接。...不过,还是不推荐将链接设置为新窗口打开的方式,将选择权留给用户。对于不得不使用新窗口打开时,可以明确告知用户,减少不必要的尝试。

2.4K30

【功能上新】Power BI 报表与 OneDrive 和 SharePoint 的集成支持实时连接

现在您可以 ODSP 查看 Power BI 报表,其中实时数据连接到服务的语义模型!... OneDrive 和 SharePoint 查看实时连接报表的好处 将这种额外的数据连接模式添加到 OneDrive 和 SharePoint 查看报表,可以让你从 M365 集成获得更多价值...如何将实时连接与 OneDrive 和 SharePoint 配合使用 借助 Power BI、OneDrive 和 SharePoint 集成,可以直接在 OneDrive for Business...和 SharePoint 打开 Power BI 报表,并在浏览器查看它们。...还可以直接在 Power BI Desktop 编辑报表(或使用 OneDrive SharePoint 文档预览/文档库上下文操作的“应用打开”快捷方式),并将其保存回 OneDrive 或

18910

【OneNote Mobile】 如何Email便签

对于OneNote Mobile的使用,本文讲解如何将便签作为Email的附件来发送。 1....Windows Phone 7设备的首页,用手指进行水平左移操作,进入应用程序列表,找到Office ? ,并点击,如图1所示。 ? 图1:应用程序列表的Office Hub 2....“notes”页面,找到需要发送的便签,这里以“你好”这条便签为例,单击打开,如图2所示。 ? 图2:Office Hub的notes页面 3. 点击应用工具栏的“email”按钮 ?...点击其中一个邮件客户端之后,便签会以附件的形式放在邮件,并且邮件默认的标题为便签的标题,邮件的默认内容为便签的部分文字内容,如图5所示。 ? 图5:start页面解除便签的pin状态 6....填写目的邮件地址以后,用户点击邮件页面应用程序栏的send按钮 ? ,邮件就会发送出去。 ?

1.4K70

反向代理 FODI 实现高速下载 OneDrive

打开自己的 FODI ,随意下载一个文件,然后在下载列表右键点击下载的文件,选择【复制链接地址】 ?...截选出上图红框的部分 如 复制出的链接: https://c*****e-my.sharepoint.com/personal/*****com/_layouts/15/download.aspx?...``截选的部分: https://c*****e-my.sharepoint.com` 把截选出来的部分填入步骤2的【目标url】,提交即可 ?...最后保存 然后直接打开 workers.dev 链接 ? 等待返回结果,如果你的首页有文件(而不是只有文件夹)的话,可以看到返回的 url 里已经是你创建的反代网站的地址了 ?...去 FODI 随便下载个文件试试吧~(同样下载的时候,下载列表里可以【复制链接地址】,然后粘贴出来,看看是不是已经是自己创建的反向代理的链接了) ?

4.6K10

SharePoint2010新特性:InfoPath定义创建列表的界面

SharePoint2007的时候,自定义的列表可以使用CAML修改其展示页面,但是对于创建列表的页面,不容易自定义。...现在在SharePoint2010,增强了InfoPath Form Services,我们可以使用InfoPath Designer来快速设置自定义列表的修改和展示页面。...比如我们要创建一个员工信息录入的列表,其中记录了公司员工的各种基本信息,所以我们SharePoint创建了一个自定义列表EmployeeProfile。...,那么我们可以单击“列表”菜单的“自定义表单”按钮,打开InfoPath设计器: 现在,我们要对这个界面进行调整,调整其中的布局,调整后的界面如图: 单击左上角的“快速发布”按钮,即可把这个表单发布到...然后我们SharePoint中进入员工信息列表,单击“新建”按钮,即可看到我们新设计的界面展示SharePoint: 该InfoPath设计的界面不仅可以用于填写页面,填写完毕后,打开查看页面也是使用

68120

【漏洞通告】微软9月安全更新多个产品高危漏洞通告

本月微软月度更新修复的漏洞,严重程度为关键(Critical)的漏洞共有23个,重要(Important)漏洞有105个。请相关用户及时更新补丁进行防护,详细漏洞列表请参考附录。...ExchangeInternet Explorer处理内存的对象时,存在远程代码执行漏洞。...Microsoft Windows Codecs Library处理内存的对象时存在远程代码执行漏洞(CVE-2020-1319)。...:Windows远程代码执行漏洞 Windows处理内存的对象时,存在远程代码执行漏洞。...攻击者可通过诱导用户打开特殊设计的恶意网站,如点击电子邮件或即时消息链接来利用此漏洞,攻击者还可通过向用户发送特制文档文件并诱导用户打开来利用此漏洞,成功利用此漏洞的攻击者可在目标系统上以当前用户权限执行任意代码

1.8K20

sharepoint 分享时拥有链接的任何人提示 组织正在阻止你选择

以全局或 SharePoint 管理员的身份登录 https://admin.microsoft.com 如果已Office 365德国,请登录 https://portal.office.de 如果已...然后选择”管理”磁贴以打开管理中心 左窗格的”管理中心 “下,选择”SharePoint “。...(你可能需要选择“全部显示”以查看管理中心列表) 如果看到经典 SharePoint 管理中心,请选择页面顶部的“立即打开”, image.png 新的 SharePoint 管理中心的左侧窗格,“...“外部共享”下,指定 SharePoint 和 OneDrive 的共享级别 image.png 然后: SharePoint管理中心”,选择”立即试用”以打开SharePoint管理中心。...新的 SharePoint 管理中心的左侧窗格,选择“活动站点”。 选择要共享的网站,然后”外部共享”下选择 “更改**”**。

1.8K30

python+selenium 批量执行时出现随机报错问题【已解决】

,共同特点:均是打开新窗口后,切换最新窗口,但定位不到新窗口的元素,超时报错。由于个人项目遇到的是跑一条用例都有1~3个窗口,所以本文针对1~3个窗口的切换随机报错进行处理。...发现错误原因:  我切换窗口代码的位置,打印当前句柄信息(print(self.driver.window_handles)),如下图 ?...由于经常习惯性认为新窗口句柄列表应该是最后一个,即经常用这句代码来切换到我们认为的最新的窗口。 ?  然而实际上句柄列表的顺序是不定的!!!...这就导致了我们切换列表最后一个的时候,不一定是最新打开的窗口!!! ?...由于是每个用例执行完后的清理工作,所以加在teardown()里 主要思路还是判断句柄列表的值是否等于原始窗口,不等于则关闭,清理新打开的窗口,留下原始窗口。 first_window为原始窗口。

99940

SharePoint托管工作台实现Rest接口

SharePoint 托管工作台真实的 SharePoint 环境运行,这意味着组件可以使用 SharePoint API,包括 SharePoint REST API。...复制代码 这样就启动了本地工作台 如果我说如果没有启动但会打开浏览器的话(几率很低,是因为你的端口占用 我的数据库的端口5432恰好与SharePoint启动端口一致遇到过这个问题 只需要改config...的页面上添加一个名为Countries的list页面 就像这样 生成SharePoint项目 但是最后选的时候要使用React框架 就像前面说的 修改配置使它能够默认的打开托管工作台..../strong> {list.Title} ) } 复制代码 与你项目名一样的类添加方法..._countries = response; this.render(); }); } //该方法使用SharePoint REST API从Countries列表检索列表项。

1.9K10

使用Mover来实现数据同步

简介 Mover是一款OneDrive迁移工具,可以将Google Drive、DropBox、FTP等数据快速方便的迁移到OneDrive平台,Mover2019年10月21日已被微软官方收购,说明得到了微软官方认可...连接器 Mover 将十几个云服务提供商、web服务和数据库链接到Office 365,包括OneDrive和SharePoint Online。我们亲切地称这些链接为我们的连接器。...主持列表 Mover Agent / Amazon S3 / Amazon WorkDocs / Microsoft Azure / Box / Dropbox / Egnyte / FTP / Google...Drive / Office 365 / OneDrive / SFTP / SharePoint Online / WebDAV ?...使用方法 注册成功后,进入网页,务必使用​电脑打开网页,手机打开网页可能会被折叠,导致文件夹打不开,如下图,电脑打开网页和手机打开的网页(手机Chrome已开启桌面版网页)。 ?

6K10

利用AutoSPSourceBuilder和Autospinstaller自动安装SharePoint Server 2013图解教程——Part 1

解压后文件夹内包含两个文件:AutoSPSourceBuilder.ps1为我们需要运行的PowerShell 脚本(用于下载资源),而AutoSPSourceBuilder.xml则包含了需要下载资源的链接...打开AutoSPSourceBuilder.xml一探究竟,为了方便显示,我将资源链接折叠起来,如下图所示: ?...根据上面代码,将加载我E:盘SharePoint 2013解压到C:\SP\2013\SharePoint。...简单说明下,先将CU下载C:\Users\Administrator\AppData\Local\Temp\2这个目录下,然后解压到C:\SP\2013\SharePoint\updates文件夹。...后续 当然你也可以,将其他的更新文件放入对应的文件夹,利用AutoSPInstaller.ps1安装SharePoint 2013时,会自动去这些文件夹安装相关的文件。 ?

2K50

怎样SharePoint管理中心检查数据库架构版本号、修补级别和修补程序的常规监控

怎样SharePoint管理中心检查数据库架构版本号、修补级别和修补程序的常规监控 准备: 确保你是可以訪问管理中心的场管理员。 開始: 1. 打开管理中心–升级和迁移。...顶部有个下拉列表同意你选择查看整个场还是只特定server上的部件。 4. 回到升级和迁移–查看数据库状态。场的全部数据库和状态显示出来。 5....数据库状态–列出场包括SQL实例的全部数据库。SharePoint 2010,有非常多数据库能够兼容范围执行。这里让管理员知道哪些是必需的或者正在发生什么。...返回内容数据库列表和他们的GUID:Get-spcoontentdatabase 3....更新数据库:Upgrade-spcontentdatabase -id 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/118489.html原文链接

52320

从本地网关数据源切换到OneDrive数据源指导手册

一、连接ODB上的Excel文件 1、获取文件的路径 两个途径 ①桌面上打开odb的文件 点击文件 信息 找到“打开文件位置” 右键后点击“复制路径” https://powerbipro-my.sharepoint.com...2、PowerBI Desktop获取该文件 两个思路 ①ODB的文件本质上就是个需要登录才能打开的web网页,因此我们可以用web链接器来获取数据 PowerBI Desktop,获取数据-...②我们换个思路,该文件是从ODB获取的,而PowerBI有专门的ODB链接器 选择更多 我们选择SharePoint文件夹 提示让我们输入根URL 也就是截取以上文件路径的一部分即可 https:/...但是这种办法有2个问题: 我们发现使用SharePoint.File链接器比web链接刷新数据速度上要慢很多 每次查找特定文件比较费劲,尤其是同一个文件名处在不同的文件夹,我们不能直接判断应该选择哪一个文件...而且通过对比我们发现,SharePoint.Contents比SharePoint.Files获取数据效率高很多,刷新速度要快不少。 我们之前的文章阐述过。

34212

【漏洞通告】微软5月安全更新多个产品高危漏洞通告

攻击者可通过登录目标系统并运行特制的应用程序来进行利用,成功利用此漏洞的攻击者可以系统内核模式执行任意代码。.../en-us/security-guidance/advisory/CVE-2020-1143 CVE-2020-1067:Windows 远程执行代码漏洞 Windows 处理内存对象的过程存在远程执行代码漏洞...:Microsoft 图形组件远程代码执行漏洞 Microsoft Graphics Components处理内存对象的过程存在远程代码执行漏洞。...、CVE-2020-1024、CVE-2020–1102和CVE-2020-1069:Microsoft SharePoint 远程执行代码漏洞 以上4个为微软SharePoint的远程代码执行漏洞。...由于SharePoint无法检查应用程序包的源标记,前3个漏洞可以诱导用户打开一个特别制作的SharePoint应用程序文件从而进行利用。

1K20

SharePoint 2010 新列表模板列表

大家好,又见面了,我是全栈君 SharePoint 2010 新列表模板列表 项目描述叙事 发展环境创造了良好的名单为模板。然后使用列表模板将其复制到生产环境。 脚步 1....打开列表设置”,找到”将列表另存为模板” 。 2. 填写相关信息,假设你想要把列表里的数据也打包进去,那就勾选包括内容。 3. 点击确定。 4. 点击“列表模板库”链接。...假设要返回列表自己定义页,则点击确定。 5. 列表模板库中下载模板stp文件。 6. 在生产环境。我们将模板上传。 7. 创建列表,能够看到我们上传的模板。...名称列表。点击它创建。 版权声明:本文博客原创文章,博客,未经同意,不得转载。...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/117742.html原文链接:https://javaforall.cn

68110
领券