0

私は非常に独特な問題を抱えています。SharePoint のカスタム列をいくつか作成しました。

最近、SharePoint でリスト アイテムをグループ化すると、これらのカスタム列が破損することがわかりました。

これらのカスタム列は FireFox ブラウザーで完全に機能し、IE でのみ壊れるため、問題は独特です。

SharePoint でブラウザーの互換性の問題を調べたところ、SharePoint がサポートされているブラウザーをブラウザー レベルに分類していることがわかりました。

http://technet.microsoft.com/en-us/library/cc263526.aspx

その記事によると、IE はレベル 1 ブラウザーであり、Firefox はレベル 2 ブラウザーです。

SharePoint はブラウザー レベルをどのように検出しますか? ユーザー エージェント ヘッダーを使用していますか?

その特定のページに対してのみ、このブラウザ レベルを変更する方法はありますか? この特定のページ要求をレベル 2 に降格して、IE が FireFox 向けのページを提供できるようにする必要があります。

この問題は JavaScript を使用して解決できますか? もしそうなら、ページの読み込み時にそのスクリプトを読み込むコンテンツ エディター Web パーツを作成できます...

SharePoint オブジェクト モデルを使用してこの問題を解決できる場合は、非表示の Web パーツを記述して、ページを強制的に Firefox 互換モードで表示することができます。

4

1 に答える 1

1

SharePoint は、リストを表示するブラウザーを検出しません。レベル 1、レベル 2 など。ブラウザーのグループ化は、SharePoint からレンダリングされた出力がどのブラウザー向けに設計されているかを意味します。Internet Explorer (少なくとも 6.0 の場合) は、コンテンツをレンダリングするために機能します。

破損の原因となっているカスタム列に問題がある可能性が高くなります。それらを定義するために使用している XML で質問を更新できますか?

(余談ですが、私は Excel を使用して更新した単純なすぐに使用できるリストでこれが発生することも確認しました。グループ化機能を使用すると JavaScript エラーが発生しました。不満です。)

于 2009-07-17T09:21:06.773 に答える