我试图在设计模式(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 中测试,在其中任何一个中都不起作用