欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

如何让iframe的src页与父页面使用不同的文档类型

更新时间: 2014-01-05 00:53:08 责任编辑: Author_N1

 

怎么让iframe的src页与父页面使用不同的文档类型?
公司一款产品改版升级,新做的主框架支持<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">,由于时间和精力的原因,仍然要在右侧一个iframe里边打开一些旧的模块页面,旧模块不支持<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">,这样运行起来时旧模块页面上一些不规范的JS就会不断的弹出错误提示,一些不规范的CSS也会造成页面错位。
 
现在我们想让iframe里边的旧模块页面暂时继续按原来的文档类型运行,不受外部父页面框架的文档类型影响,能实现吗?有什么办法?谢谢。

【前面一帖被404了,只好重发】
--参考方法--
可以看到
--参考方法--
iframe中页面单独设置DTD也会受影响吗? 应该不会
--参考方法--
iframe是独立的页面,和父页的文档说明互不相干
--参考方法--
iframe加载的页面不会使用父页的dtd的,应该你其他地方有问题。测下就就知道了,1.html使用的是BackCompat,父页是CSS1Compat

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><script>
alert(document.compatMode)
</script>
<iframe src="1.html"></iframe>


1.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" ><script>
alert(document.compatMode)
</script>
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 00:53:08
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/998/
本文WWW.DOC100.NET DOC100.NET版权所有。