Bud*_*ric 12 javascript image http internet-explorer-8
我很生气,以下问题在任何其他浏览器(Chrome,Firefox)上都没有发生:
这是我的javascript代码:
<script type="text/javascript">
var ctr = 0;
function getImage(url)
{
var img = document.createElement("img");
img.src = url + "&nc=" + ctr;
ctr ++;
img.width = 128;
img.height = 128;
document.body.appendChild(img);
}
for (var i = 0; i < 10; i=i+1)
{
//THIS FAILS MOST OF THE TIME
setTimeout("getImage('http://myHostName:9980/GenerateImageStatic?parameter=1')", 1000);
//THIS WORKS! WHY?
//setTimeout("getImage('http://maps.google.com:80/maps/api/staticmap?center=Brooklyn+Bridge,New+York,NY&zoom=14&size=512x512&maptype=roadmap&markers=color:blue|label:S|40.702147,-74.015794&markers=color:green|label:G|40.711614,-74.012318&markers=color:red|color:red|label:C|40.718217,-73.998284&sensor=false')", 1000);
}
</script>
Run Code Online (Sandbox Code Playgroud)
对于HTTP Server我使用BOOST示例ASIO HTTP Server Link 我修改了它以便对任何URI请求,它发送一个png文件(我尝试了各种文件以确保它不是PNG编码那么糟糕).HTTP标头具有Content-type:"image/png".因此发送了正确的mime类型.
我一直试图找到解决方案很长一段时间.阅读各种帖子:
有任何想法吗?谢谢.
编辑 我将myHostName添加到可信站点.我还将内部和互联网站点的安全设置降低到了低.如果启用,我将尝试在服务器上禁用keepalive.但是正如我所提到的,我没有看到IE尝试获取图像.套接字没有收到来自IE的任何请求,因此从头文件中删除keep-alive可能没有帮助.
| 归档时间: |
|
| 查看次数: |
12525 次 |
| 最近记录: |