<script type="text/javascript">
if (document.getElementById("safeForm4d").submitted.value == "false") {
document.getElementById("safeForm4d").submitted.value = "true";
if(Wicket.Browser.isIE()) {
setTimeout(document.getElementById("safeForm4d").submit(), 100);
} else {
setTimeout('document.getElementById("safeForm4d").submit()', 100);
}
} else {
document.getElementById("toHide").style.display="none";
}
</script>
当我在IE中运行它时,它会在IE中抛出无效参数。 FF工作正常。我正在使用Wicket框架。
我添加了try catch以删除错误无效的参数:
if(Wicket.Browser.isIE()) {
try{
setTimeout(document.getElementById("safeForm4d").submit(), 100);
}catch(err){}
现在它正在运作。但我不确定为什么IE中的settimeout不需要quoets。