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

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

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

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

【问题讨论】:

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

标签: sharepoint web-parts


【解决方案1】:

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

Share Point Links Open in New Window
Changing 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 只是在我保存页面后将链接更改为不带后缀的值。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-01
      • 2017-11-11
      • 2015-02-09
      • 2011-10-19
      • 1970-01-01
      相关资源
      最近更新 更多