我得到了 IE 的这种 HTML 结构。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head></head>
<body id="body">
<div>
<iframe>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html xmlns="http://www.w3.org/1999/xhtml">
<head></head>
<body>
<!-- Here goes some graphic content using dojo libs -->
</body>
<html>
</iframe>
</div>
</body>
<html>
当我插入两个标题(iframe html的主和标题)标签时
<meta http-equiv="X-UA-Compatible" content="IE=8,IE=9"/>
无论标签内的内容是什么(IE=8 或 IE=8、IE-9 或 IE=EDGE 等)
在 IE8 浏览器模式下不生成内部 iframe。但!!在 IE7 或 IE9 下工作正常
当我删除标签时 - 在所有版本的 IE 中都可以正常工作。
问题出在哪里?在 DOCTYPE 中,标签还是其他地方?