none
サイドリンクバーでのURL指定で、特定部分へジャンプする「#」の設定が出来ない RRS feed

  • 質問

  • SharePoint2013において下記のようにサイドリンクバーからあるコンテンツページ内のラベル(アンカー)にリンクを張ろうとしたのですが、

    #以降が削除され、意図した設定ができません。仕様でしょうか。

    具体例

    ①サイドリンクバーにてリンクを追加。URLに「/devsite/test.aspx#rabel1」と入力し、保存ボタンをクリック

    ②再度リンクを編集すると「/devsite/test.aspx」となり、ラベル指定部分が削除されている

    2017年5月11日 8:44

回答

すべての返信

  • こんにちは。

    以下のURLを見る限りでは、サイト機能の「ダウンロード最小化戦略」で#を使っているので、意図的に#以下は削除する動きになっているようですね。
    https://sharepoint.stackexchange.com/questions/104704

    2017年5月12日 4:13
  • 絶対パスなら#は消えませんので、代替策として絶対パスを利用してみてはいかがでしょうか。

    相対パスで指定した場合、実際にクライアントに渡される時のURLは絶対パスに変換されているので、SharePointの変換時の仕様な気がします。(ソースは見つけられず。。)

    2017年5月12日 4:31
  • みなさま、ご返信頂きありがとうございます。

    Shinohara様にご助言いただきました通り、絶対パスで指定をしてみたのですがやはり「#」以降は削除されてしまう模様です。

    仕様、もしくはエディションの差異等と考え、別の手段を考えることにします。。。

    (ちなみに、2013のFoundationです)

    ありがとうございました。

    2017年5月22日 8:33