svg不能用于IE吗?

时间:2010-08-18 15:29:57

标签: internet-explorer svg

我想在IE中打开这个网站:

http://www.petercollingridge.co.uk/data-visualisation/interactive-svg-map

但不知何故它没有显示SVG。

如何让它与IE一起使用?

4 个答案:

答案 0 :(得分:3)

如果您发现自己的网页无法在ASV中使用,并且在Chrome中运行(看起来似乎如此),我建议您定位Google Chrome Frame。要使用它,请安装以下元标记并将其添加到页面的头部:

<meta http-equiv="X-UA-Compatible" content="chrome=1">

答案 1 :(得分:2)

IE不支持SVG(9之前的所有版本) IE 9 **将*支持SVG,但直到你可以找到plugin for your IE

答案 2 :(得分:0)

Web应用程序需要一个标记:

<meta http-equiv="X-UA-Compatible" content="IE=9" />

答案 3 :(得分:0)

低于版本9的IE不支持SVG组件,IE 8及以下版本支持VML,但为了使SVG在最新版本的IE中工作,您只需在html文件的头部输入以下代码

<meta http-equiv="X-UA-Compatible" content="chrome=1">
<!--[if IE]>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js"></script>

<style>
 .chromeFrameInstallDefaultStyle {
  position:fixed;
  overflow:auto;
  width: 800px; /* default is 800px */
  height: 80%; /* default is 800px */
  border: 5px solid blue;
  right:100px;
  bottom:100px;
  z-index: 99999 !important;
 }
</style>

<div id="prompt">
  <!-- if IE without GCF, prompt goes here -->
</div>

<script>
    // The conditional ensures that this code will only execute in IE,
    // Therefore we can use the IE-specific attachEvent without worry
    window.attachEvent("onload", function() {
        CFInstall.check({
            mode: "inline", // the default
            node: "prompt"
        });
    });
</script>
<![endif]-->

这将要求用户在IE上安装google框架。只需几分钟。之后,所有html5组件以及SVG组件都可以工作。 “大多是”