gpt4 book ai didi

internet-explorer-6 - Internet Explorer 6 不会显示 Bing Ajax v7 map

转载 作者:行者123 更新时间:2023-12-01 14:19:32 25 4
gpt4 key购买 nike

是否可以使 IE6(或通过 IE 开发人员工具窗口将 IE 8 设置为 quirks 模式)加载并显示 Bing Ajax 版本 7 map 控件?

例如,尝试在 this page 上运行“Hello World”示例在 IE6 或 IE8 的 quirks 模式下。页面保持空白。

来自 this blog post我了解到 Bing Ajax v7 map 并未正式支持 IE6。但是你可以用IE6访问maps.bing.com,它显示的是v7 map ,所以这一定是可以的。

我在 IE8 的开发人员工具窗口中试过,如果您使用由 MS 的 JavaScript 动态添加的类 MicrosoftMap 抑制 div 上的位置样式元素,它开始看起来更好。这让我觉得父 div 和其他标签上的样式有一些神奇的组合,可以让它发挥作用。

最佳答案

确保您在 map 上设置了宽度和高度(在 div 样式中以及在传递给 map 构造函数的 map 选项中)。自己无法实际测试,但请尝试以下操作:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript" src="http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=7.0"></script>
<script type="text/javascript">
function GetMap() {
var map = new Microsoft.Maps.Map(document.getElementById("mapDiv"),
{ credentials: "BingMapsKey",
center: new Microsoft.Maps.Location(52.6, 1.26),
mapTypeId: Microsoft.Maps.MapTypeId.road,
zoom: 7,
height: 480,
width: 640
});
}
</script>
</head>
<body onload="GetMap();">
<div id="mapDiv" style="position:relative; width:640px; height:480px;"></div>
</body>
</html>

关于internet-explorer-6 - Internet Explorer 6 不会显示 Bing Ajax v7 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5113626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com