加参数defer,加载完毕再执行,alert 起了这个作用。
<select name="s1">
</select>
<script defer language="javascript">
var f=document.all.s1;
var y1=2007;
for(var i=2003;i<=2008;i++){
//if(i==y1) alert(i);
var opt=new Option(i,i,false,(i==y1));
f[f.options.length]=opt;
}
</script>