有一段代码:<script type="text/javascript"> document.getElementById('ad_headerbanner').style.display='none';
document.getElementById('ad_text').style.display='none';
document.getElementById('ad_footerbanner3').style.display='none';
document.getElementById('ad_intercat_7').style.display='none';
document.getElementById('ad_footerbanner2').style.display='none';
</script>我想用settimeout延迟执行。我是这样写的先定义一个函数function a(){
document.getElementById('ad_headerbanner').style.display='none';
document.getElementById('ad_text').style.display='none';
document.getElementById('ad_footerbanner3').style.display='none';
document.getElementById('ad_intercat_7').style.display='none';
document.getElementById('ad_footerbanner2').style.display='none';
}
然后 
settimeout("a()",1000);为何无效呢?