我刚刚找到了一个解决我所见过的最奇怪的bug的方法,我还在努力寻找原因…
我有一个经典ASP中的旧CMS。在编辑器页面中有一个javascript更改图像属性:
function removeimg(objimg){
objimg.onclick = "";
objimg.src = "/Logiciel/_Altitude_image/interface/Gestion_acces/spacer.gif";
objimg.width = 16;
objimg.style.cursor = "arrow";
}
我的一个使用IE6的客户告诉我,当她用英语保存内容时,它用法语覆盖了她的内容,但语言是在一个经典的ASP会话中保存的,所以我开始调查这个bug(我的200个其他客户中没有一个遇到这种问题),所以在反复测试之后,将response.end放在代码和response中。e.写下我的会话,找出它的变化点,我发现它在javascript本身中。
这是我无法解释的部分…我不得不
objimg.style.cursor = "arrow"
;在评论中,首先意识到一旦该行出现,我的ASP会话就不再有问题了。
然后经过几次测试,我改变了
objimg.style.cursor = "arrow";
到
objimg.style.cursor = "pointer";
而且效果很好。我想知道以前是否有人遇到过这种问题,是否有人可以向我解释更改光标会如何影响我的服务器端经典ASP会话
谢谢您。