setTimeout用法

setTimeout用法?script languagejavascriptfunction xg(){alert(修改成功!)window.close()}/script

setTimeout用法?
<script language=javascript>  
function xg()  
{  
  alert("修改成功!");
  window.close()
}  
</script> 
能执行,但改成
<script language=javascript>  
function xg()  
{  
  alert("修改成功!");  
  setTimeout("window.close()",1000); 
}  
</script> 
则没有执行延时关闭不知何故?

[解决办法]
代码没有问题,应该可以正确执行。

JScript code
<script language=javascript> function xg()   {   alert("修改成功!");   setTimeout("window.close()",1000); }  xg(); // 你直接测试看看!</script>