IE8标准模式下VML不能显示问题
2012-04-22 20:59
183 查看
当页面使用<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
下,在IE7或者IE兼容模式下,使用VML可以正常显示,但是IE8标准模式下,不能正常渲染VML,导致显示不成功
可以使用如下方法:
1、设置为IE7模式 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
2、引人相应的namespace
<?import namespace="v" implementation="#default#VML" ?>
或者
document.namespaces.add("v","urn:schemas-microsoft-
com:vml","#default#VML");
或者
if(!document.documentMode || document.documentMode<8) {
document.createStyleSheet().addRule('v\\:*', "behavior: url
(#default#VML);");
}
if(document.documentMode && document.documentMode>=8) {
document.writeln('<?import namespace="v"
implementation="#default#VML" ?>');
参考:
http://groups.google.com/group/google-excanvas/browse_thread/thread/8762ed1ede73509?pli=1
http://social.msdn.microsoft.com/Forums/pl-PL/iewebdevelopment/thread/cc144391-95ce-425c-b1bb-4db24082d823
https://connect.microsoft.com/IE/feedback/details/333905/ie-v8-0-vml-is-no-longer-supported
/article/2780668.html
http://blog.sachinkraj.com/how-to-make-rounded-corners-in-internet-explorer-without-images/
下,在IE7或者IE兼容模式下,使用VML可以正常显示,但是IE8标准模式下,不能正常渲染VML,导致显示不成功
可以使用如下方法:
1、设置为IE7模式 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
2、引人相应的namespace
<?import namespace="v" implementation="#default#VML" ?>
或者
document.namespaces.add("v","urn:schemas-microsoft-
com:vml","#default#VML");
或者
if(!document.documentMode || document.documentMode<8) {
document.createStyleSheet().addRule('v\\:*', "behavior: url
(#default#VML);");
}
if(document.documentMode && document.documentMode>=8) {
document.writeln('<?import namespace="v"
implementation="#default#VML" ?>');
参考:
http://groups.google.com/group/google-excanvas/browse_thread/thread/8762ed1ede73509?pli=1
http://social.msdn.microsoft.com/Forums/pl-PL/iewebdevelopment/thread/cc144391-95ce-425c-b1bb-4db24082d823
https://connect.microsoft.com/IE/feedback/details/333905/ie-v8-0-vml-is-no-longer-supported
/article/2780668.html
http://blog.sachinkraj.com/how-to-make-rounded-corners-in-internet-explorer-without-images/
相关文章推荐
- vml 在IE8 不显示的问题, Group不能用等问题.
- IE8 默认以Web Standards模式显示网页 全面遵循Web标准
- IE8下的VML显示问题解决方案
- 解决VML遭遇IE8和XHTML DOCTYPE时不能运行的问题
- IE8下的VML显示问题解决方案
- 解决VML遭遇IE8和XHTML DOCTYPE时不能运行的问题
- bootstrap导航菜单在ie8下不能正常显示问题解决
- jquery.flot.js 生成的图表无法在IE6及部分IE8上显示的问题之一 'window.G_vmlCanvasManager' 为空或不是对象
- 文本模式下汉字不能显示问题
- 解决VML遭遇IE8和XHTML DOCTYPE时不能运行的问题(转)
- OpenGL禁用深度测试 解决正投影贴图模式下集显电脑不能显示文字问题。
- OSG学习之示例遇到的问题二图形不能显示网格模式
- IE内核浏览器的兼容模式下,部分Flash不能显示的问题
- IE8 默认以Web Standards模式显示网页 全面遵循Web标准
- 解决IE8及以下版本css3圆角不能显示的问题
- IE8 默认以Web Standards模式显示网页 全面遵循Web标准
- 关于VC6.0 MFC+ATL做出的COM,其内部的windows窗口不能以XP Theme模式显示的问题彻底解决
- discuz中又拍云在ie8,chrome22下不能上传的问题
- VMware Tools的简易安装---解决Ubuntu 14.10不能满屏显示问题
- 保存图片到SD卡,但是Gallery中不能及时显示的问题