我正在调用一个servlet。 当执行document.getElementById('testURL').value + '?opn=getKey&rand='+ Math.random();
时,会发生Get调用到servlet,这将返回密钥并调用callback()
函数。在IE 9中,这是正常的。但是在IE 10中,它需要在此调用之后暂停一段时间。因此,我不得不添加以下警报。有人可以帮我了解为什么IE10存在此问题?如何解决?警报不是正确的解决方式。提前感谢!
function getKey(){
var headID = document.getElementsByTagName("head")[0];
var scriptEmt =document.createElement('script');
scriptEmt.type='text/javascript';
scriptEmt.src=document.getElementById('testURL').value + 'opn=getKey&rand='+ Math.random();
if(navigator.appVersion.indexOf("MSIE 10.0") != -1){
alert("alert1..");
alert("alert2....");
}
headID.appendChild(scriptEmt);
}
function callback(){
...
...
}
setTimeout
函数,因为警告框需要用户交互。 - xmashallax