我对我的Windows 7 Internet Explorer IE7浏览器有一些奇怪的体验。jquery 插件我正在尝试在我的Windows 7 Internet Explorer IE7浏览器上工作,这是 http://jvectormap.owl-hollow.net/。此jquery插件不适用于Windows 7 Internet Explorer IE7浏览器,但在带有Internet Explorer 7的Red Hat Linux LAMP服务器上正常运行。我在戴尔Inspiron上运行Wampserver2.4-x86。
这是我的索引.html。
<!DOCTYPE html>
<html>
<head>
<title>jVectorMap demo</title>
<link rel="stylesheet" href="jquery-jvectormap-1.2.2.css" type="text/css" media="screen"/>
<script src="jquery.js"></script>
<script src="jquery-jvectormap-1.2.2.min.js"></script>
<script src="jquery-jvectormap-us-aea-en.js"></script>
</head>
<body>
<div id="USA-map" style="width: 1200px; height: 800px"></div>
<script language="javascript">
function processOrder() {
var pluginContainer = $("#USA-map");
pluginContainer.vectorMap({map: 'jquery-jvectormap-us-aea-en'});
}
</script>
</body>
<body>
<Script Language="JavaScript">
processOrder();
</Script>
</body>
</html>
我是唯一一个有这种经验的人吗? 或者我们是否有一些额外的代码来使其适用于Wampserver2.4-x86? 谢谢之前。
服务器似乎返回内容 mime 类型"application/x-javascript"。
正式地,服务器应该返回"application/javascript",请参阅问题Javascript MIME Type
但是,出于兼容性目的,主要是与IE兼容,目前最好返回内容MIME类型的"text/javascript"。
将 apache配置文件中的"application/x-javascript"实例更改为"text/javascript",然后重新启动 apache 服务器。
美国图像矢量图插件现在可以在Windows 7 Wampserver2.4-x86上运行。谢谢。
索引.html
j矢量图演示 函数进程订单() { var pluginContainer = $("#USA-map"); pluginContainer.vectorMap({map: 'us_aea_en'}); }
foo.js 包含一行:processOrder();