ランダムな Web ページからコンテンツをコピーし、SharePoint 2010 RTE に貼り付けるユーザーがいます。彼らは知らないうちに、RTE がスタイル付きスパン タグに変換する元の Web ページからスタイルをコピーしており、これらのスパン タグはページのデフォルトのテキスト スタイルを上書きしています。貼り付け時に、任意またはすべてのスパン タグを自動的に削除し、残りのマークアップを保持したいと考えています。他にも関連する問題があることは承知していますが、span タグを削除すると、必要な場所にずっと近づくことができます。
ここで、貼り付け時にすべてのマークアップを削除するコード スニペットを見つけました。
//Disable the RTE paste option. Restricts to "Paste Plain Text"
function disableMarkupPasteForRTE()
{
Type.registerNamespace("RTE");
if (RTE)
{
if(RTE.RichTextEditor != null)
{
RTE.RichTextEditor.paste = function() { RTE.Cursor.paste(true); }
// Handle Ctrl+V short cut options in rich text editor
RTE.Cursor.$3C_0 = true;
}
}
}
_spBodyOnLoadFunctionNames.push("disableMarkupPasteForRTE");
上記のコードを変更して、スパンタグのみを削除できる人はいますか?