如何让 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 链接列表默认在新窗口中打开?的主要内容,如果未能解决你的问题,请参考以下文章