0

私は発行サイトを持っており、それを XHTML トランジションに準拠させようとしています。この問題を除いて、ほとんどの問題を解決しました。

     <div style='display:none' id='hidZone'><menu class="ms-SrvMenuUI">
    <ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute(&#39;helpLink&#39;), MenuWebPart.getAttribute(&#39;helpMode&#39;))" text="Aide" type="option" style="display:none">

    </ie:menuitem>
</menu></div>

< menu > タグとそのコンテンツは w3c バリデータ テストに合格しないため、削除する必要があります。

これは最近サーバー側に注入されたようです。私はそれをjavascriptで削除しようとしましたが、成功しませんでした。

誰でもこれで私を助けることができますか?

アップデート

マスターページの render メソッドをオーバーライドし、レンダリングの前にコンテンツを編集することで、それを削除する方法を見つけました。私はまだこれを行うためのより良い方法を見つけようとしています。

4

1 に答える 1

1

これらのタグはすべて、リボン メニューによって生成されます。匿名ユーザー (その場合) または読み取り専用アカウントでサイトを検証しようとしていて、SPSecurityTrimmedControl へのリボンを持っている場合、検証ツール (FireFox 用の HTMLValidator アドオンや Total バリデーターなど) は表示されません。それらのタグ。

于 2012-07-27T03:44:01.753 に答える