所以我试图在处理javascript时禁用一个按钮,然后在javascript完成后重新启用它。下面的代码适用于我尝试过的所有浏览器,除了 IE7。在 IE7 中,它似乎只是忽略了禁用和重新启用,并且看起来它仍然一直处于启用状态。那么如何才能在 IE7 中获得正确的行为呢?
<script>
function doSomething()
{
document.getElementById("myButton").disabled = true;
...
xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", url, false);
xmlhttp.send(null);
response = xmlhttp.responseText();
if (response != "false")
{
document.getElementById("myButton").disabled = false;
}
...
}
</script>
<form onsubmit="doSomething(); return false;">
<input type="submit" id="myButton" value="Do Stuff"/>
</form>
<div id="results"></div>