そうなんですよ,"Xonclick="で検索して,replaceしているような箇所を探して,私も同じ所に到達しました.試しにコメントアウトして見たのですが,効果なし(キャッシュに残っていた可能性は否定できません)でした.
そこでもう少し短くしてみたら"on="でもダメだということに気付き,もうこうなるとgrepする元気も無くなりました.
勇み足でなければよいのだが,と思い,Using moodleをキーワード"Xon"でフォーラム検索してみた所,意図せずして化けてしまっていると思われる投稿が山のように引っ掛かりました.
未だにこのmoodle.orgでも改善していないとなれば,これはまだバグと認識されていないのだろうと判断し,Moodle TrackerとUsing moodleのHTML Editorに(相変わらず酷い英語ですが...)報告しておきました.
おや? 吉田さんは化けませんね.
同じ内容をコピー&ペーストして投稿すると,私の場合は化けます.
私だけですか,もしかして.
ちょっとUsing moodleの方は削除してきましょう.
以下は,吉田さんの投稿をコピー&ペーストしたもの.
lib/editor/htmlarea/plugins/GetHtml/get-html.jsの197行目あたりが影響していると思いますが、いかがでしょうか。
//override (hack) outwardHtml() to handle onclick suppressionHTMLArea.prototype._origOutwardHtml = HTMLArea.prototype.outwardHtml;
HTMLArea.prototype.outwardHtml = function(html) {
html = html.replace("onclick=\"try{if(document.designMode && document.designMode == 'on') return false;}catch(e){} window.open(", "onclick=\"window.open(");
html = this._origOutwardHtml(html);
return html;
};