次のコードがWebKitベースのブラウザ(Chrome/Safari)でうまく動作するが、FFがハングしてIEに何も書き込まない理由を知っている人は誰ですか?それが正常に動作します(しかし、私はhttp://blog.livz.org/post/More-responsive-UI-with-setTimeout-on-WebKit.aspxで議論するように、他の副作用を持っている)私はのsetTimeoutを(使用しませんwriteOutDirect()を使用している場合があります。setTimeoutバグIE/FFの反復を使用して
<html>
<head>
<script>
function doIteration() {
for (i=0;i<10;i++) {
writeOut(i);
//writeOutDirect(i);
}
}
function writeOut(i) {
setTimeout(function() {
document.write(i+'<br/>');
},0);
}
function writeOutDirect(i) {
document.write(i+'<br/>');
}
</script>
</head>
<body onload="doIteration()">
</body>
ボリスありがとうございました。 – weblivz