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

Posted

技术标签:

【中文标题】如何让 SharePoint 链接列表默认在新窗口中打开?【英文标题】:How can you have SharePoint Link Lists default to opening in a new window? 【发布时间】:2010-09-11 07:55:58 【问题描述】:

在 SharePoint 中,很容易设置由指向其他文档、文件夹、网站等的链接组成的列表 webpart。不幸的是,当单击这些链接时,默认行为是在当前浏览器窗口中打开页面。也就是说,它不会在浏览器的新实例中打开页面。事实证明,这对我网站上的许多用户来说很烦人。

有谁知道让默认行为在新浏览器窗口中打开的方法?

我希望这可以在 SharePoint 中设置,而不是让用户需要在浏览器中调整某种设置。

【问题讨论】:

在做这件事之前请三思而后行。打开新窗口通常违反了用户最不意外的原则,并且并没有真正实现人们通常希望通过弹出一个新窗口来做的事情(即他们并没有真正“坚持”到您的原始网站更好,只是因为它位于您弹出的窗口后面的一个现已隐藏的窗口中)。此外,解决方案可能会因您的 SharePoint 版本而有所不同。您可能需要编辑问题以指明 WSS 2/3、SPS、MOSS 等。 【参考方案1】:

默认链接列表 Web 部件无法实现,但有资源描述了如何扩展 Sharepoint 服务器端以添加此功能。

Share Point Links Open in New WindowChanging Link Lists in Sharepoint 2007

【讨论】:

【参考方案2】:

您可以在 SharePoint 设计器中编辑页面,将列表视图 Web 部件转换为 XSLT 数据视图。 (通过右键单击 +“转换为 XSLT 数据视图”)。 然后您可以编辑 XSLT - 找到 A 标记并添加属性 target="_blank"

【讨论】:

好电话,没想到。【参考方案3】:

SP2010 的相同实例;链接列表 webpart 不会自动在新窗口中打开,而是用户必须手动 rt 单击链接对象并选择在新窗口中打开。

kin SP2010 的添加/插入链接选项将允许用户手动配置链接以在新窗口中打开。

也许 SP2012 版本会解决这个问题...

【讨论】:

【参考方案4】:

在链接选项卡下 ==> 编辑 URL 项 ==> 在 URL 下(键入 Web 地址)- 按如下格式设置值:

示例: 如果 URL = http://www.abc.com ==> 则在值后面加上 ==>

#openinnewwindow/,'" target="http://www.abc.com'

所以,最终值应该读作 ==> http://www.abc.com#openinnewwindow/,'" target="http://www.abc.com'

DONE ==> 这将在新窗口中打开 URL

【讨论】:

这似乎根本不起作用。 SharePoint 只是在我保存页面后将链接更改为不带后缀的值。

以上是关于如何让 SharePoint 链接列表默认在新窗口中打开?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用HTML实现点击一个链接打开新窗口49

单击时如何在新选项卡或(新窗口)中重定向超链接?

超链接的目标网页在新窗口中打开的方式是

将数据放入sharepoint列表的第一步是导出数据对吗

response.Redirect如何在新窗口打开

如何操作页面多个窗口?