Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquerysvg';s加载功能与IE 8不兼容_Jquery_Internet Explorer_Svg_Onload - Fatal编程技术网

jquerysvg';s加载功能与IE 8不兼容

jquerysvg';s加载功能与IE 8不兼容,jquery,internet-explorer,svg,onload,Jquery,Internet Explorer,Svg,Onload,我通过jQuery SVG插件将SVG加载到HTML中,如下所示: <div id="map"></div> <script type="text/javascript"> $('#map').svg(); var svg = $('#map').svg('get'); svg.load('myimage.svg',{onLoad: function(){ alert('ready'); }}); </script> $('#ma

我通过jQuery SVG插件将SVG加载到HTML中,如下所示:

<div id="map"></div>

<script type="text/javascript">
  $('#map').svg();
  var svg = $('#map').svg('get');
  svg.load('myimage.svg',{onLoad: function(){ alert('ready'); }});
</script>

$('#map').svg();
var svg=$('#map').svg('get');
load('myimage.svg',{onLoad:function(){alert('ready');});
这段代码在Firefox和Chrome中运行良好,但在IE(版本8,未测试其他版本)中不起作用。插件生成的代码如下所示:

 <div id="map" class="hasSVG">
   <svg version="1.1" x="0.0px" y="0.0px" ... ></svg>
 </div>

那么…我如何修改我的代码以支持IE呢?我的限制:我需要内联加载SVG,以便在onLoad回调中立即访问SVGDOM


谢谢。

很明显,IE8不支持svg,因此即使您成功地正确加载svg元素,如果没有某种js垫片或插件,它们仍然无法呈现。你试过SVGWeb吗?一些帮助可以重新开始


IE9可能能够运行代码,但您必须进行测试和查看。

只是为了说明一个明显的事实:IE8不支持svg,因此即使您成功地正确加载svg元素,如果没有某种js垫片或插件,它们仍然无法呈现。你试过SVGWeb吗?一些帮助可以重新开始


IE9可能能够运行代码,但您必须进行测试和查看。

您可以使用Adobe SVG查看器作为IE的查看器。这应该不是问题所在


在开发人员站点上,这些示例在IE6到8和FF的所有版本上都运行良好。如果我在我的环境中尝试这个插件的一个小例子(例如,通过localhost(XAMPP)或直接访问文件),它在Firefox上运行良好,但不适用于IE。

您可以使用Adobe SVG查看器作为IE的查看器。这应该不是问题


在开发人员站点上,这些示例在IE6到8和FF的所有版本上都运行良好。如果我在我的环境中尝试这个插件的一个小例子(例如,通过localhost(XAMPP)或直接访问文件),它在Firefox中运行良好,但在IE中不起作用。

在第一次打开HTML时,IE建议加载Adobe SVG查看器。我将进一步研究SVGWeb。在第一次打开HTML时,IE建议加载Adobe SVG查看器。我将进一步调查SVGWeb。