none
Webパーツ[ページビューア]内でのページ移動について RRS feed

  • 質問

  • お世話になっております。

    Sharepoint2013でWebパーツのページビューアを用いてあるサイトを挿入しています。

    このhtml内に含まれている<form>タグのsubmitをする際に、ページは表示されるものの

    ページビューア内(InFrame内)での移動になってしまいます。

    <form>タグに、targetタグを設定していても全て無効化されてしまい、新しいウィンドウでの表示などができません。

    要望としては、InFrameを解除しての表示(_parent)または新しいウィンドウでの表示(_blank)がしたいです。

    あるいはサイトの設定などで問題が解消されるものでしょうか。

    (関係がありそうな【ダウンロード最小化戦略】は非アクティブ済みです)

    どなたか解決方法をご存知の方がいらっしゃいましたらご教授お願いいたします。


    (そもそも、Sharepoint内でformタグを使うな、というお話なんでしょうが・・・)

    2017年7月7日 11:30

回答

  • 回答ではなく申し訳ありませんが、これは仕様のような気がします。(Webパーツの名前からして、ページビューア、ですからね。。)

    オンプレではなく、SharePoint Onlineでも同じような現象になるようです。

    尚、ページビューアで表示される側の<Form>タグの存在するページは、SharePointのページでしょうか。それとも、単なるASP.NetのWebページでしょうか。それともそれ以外でしょうか。また、単純に、そのページを直接ブラウザで参照した場合は、targetタグが効くという前提でよろしいでしょうか。

    2017年7月11日 6:44

すべての返信

  • 回答ではなく申し訳ありませんが、これは仕様のような気がします。(Webパーツの名前からして、ページビューア、ですからね。。)

    オンプレではなく、SharePoint Onlineでも同じような現象になるようです。

    尚、ページビューアで表示される側の<Form>タグの存在するページは、SharePointのページでしょうか。それとも、単なるASP.NetのWebページでしょうか。それともそれ以外でしょうか。また、単純に、そのページを直接ブラウザで参照した場合は、targetタグが効くという前提でよろしいでしょうか。

    2017年7月11日 6:44
  • >たけさとさん

    ご回答ありがとうございます。

    返事が遅くなり申し訳ありません。

    やはり、仕様なのでしかたない部分はありそうですね。

    載せようとしている<FORM>タグが存在するページはSharepointのページ、ASP.NetのWEBページのいずれでもなく、

    それ以外のWEBページになります。

    いろいろ試してみた結果、Javascriptのほうでうまく逃がしてあげればInframe内での表示は避けられたので、

    これで行こうと考えています。

    2017年7月17日 7:07