浏览 1344 次
锁定老帖子 主题:ajax动态请求没有触发的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-09-27
function bigMap() { var newzoom=0.5; if(zoom<2) zoom++; var centerx = parseInt(document.all.imgmap.style.pixelWidth)/2+parseInt(document.all.mapframe.style.left); var centery= parseInt(document.all.imgmap.style.height)/2+parseInt(document.all.mapframe.style.top); document.all.imgmap.src="servlet/Mapservice"+"?rqutype=changemapsize¢erx="+centerx+"¢ery="+centery+"&newzoom="+newzoom; } 希望能够不断的放大图片,但是该函数仅仅在执行第一次的时候能够触发,之后就没有发送图片放大的请求到服务器端.在摸索了大半天后,感觉可能是imgmap.src一直没变,从而它没有重新发送请求到servlet服务器的原因.src后面加入了时间戳后,就可以每次调用该函数的时候,地图图片根据自己的要求变大了.具体代码如下: function bigMap() { var timestamp = new Date(); var newzoom=0.5; if(zoom<2) zoom++; var centerx = parseInt(document.all.imgmap.style.pixelWidth)/2+parseInt(document.all.mapframe.style.left); var centery= parseInt(document.all.imgmap.style.height)/2+parseInt(document.all.mapframe.style.top); [b]document.all.imgmap.src="servlet/Mapservice"+"?rqutype=changemapsize¢erx="+centerx+"¢ery="+centery+"&newzoom="+newzoom+"&stamp="+timestamp;[/b] } 可能我的方法很多人看来很简单,不过它解决我手上的难题就是最适用!仅仅的感觉开发任务轻松了一些! 希望结交关注机器学习的朋友! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |