生成された変数文字列をデザイン モード (richTextEditor) で iframe 内に配置しようとしています。ご想像のとおり、IE を除くすべてのブラウザで美しく動作します。IE は、iframe 内の文字列変数をまったく処理しません。これが私が持っているものです...
Html (かなり基本的なもの)
<iframe name="richTextField" id="richTextField" class="writer"></iframe>
PHP (これも非常に基本的なものです) - 免責事項... mysql_query は適切な方法ではありません。後で PDO に変更されます。これはテストのみを目的としています。
$sql = mysql_query("SELECT * FROM songs WHERE id=$id LIMIT 1") or die();
while($song=mysql_fetch_array($sql)){
$title = $song['title'];
$base_text = $song['song_chart'];
$base_text = str_replace('<br />', '<br>', $base_text);
}
これが問題のJavascriptです...
window.frames['richTextField'].document.body.innerHTML = '<?php echo $base_text; ?>';
//I have also tried...
$('iframe').contents().find('body').html('<?php echo $base_text; ?>');
どんな助けでも大歓迎です。私がこれを完全に間違っている場合、誰かが新しい方向性で私を助けることができます. ありがとうございました
編集
IE7、IE8、IE9でテスト済み、それらのいずれでも機能していません