IE9 の CLEditor で document.domain を使用すると問題が発生します。document.domain を追加すると、「SCRIPT5: アクセスが拒否されました」というエラー メッセージが表示されました。Firefox で正常に動作し、document.domain を削除しても動作します。私はまだクロス サブドメイン iframe を使用していません。すべての iframe は同じドメインにあります。
document.domain を削除せずに修正するには?
document.domain のセットアップ方法は次のとおりです。
<script type="text/javascript" src="jquery-1.7.1.min.js"></script>
<script type="text/javascript">
document.domain = 'mydomain.com';
</script>
<script type="text/javascript" src="jquery.cleditor.js"></script>
エラーが表示される CLEditor コードの一部を次に示します。
// Create a new iframe
var $frame = editor.$frame = $('<iframe frameborder="0" src="javascript:true;" id="iframe">')
.hide()
.appendTo($main);
// Load the iframe document content
var contentWindow = $frame[0].contentWindow,
doc = editor.doc = contentWindow.document, // here is the error message
$doc = $(doc);
CLEditor の完全なソース コードは次のとおりです: http://premiumsoftware.net/cleditor/jquery.cleditor.js