在ie8下可以执行,ie6不起作用,但是ie6下,加了alert(),就能执行正确,这是什么原因啊?
解决方案 »
- JS中日期型与长整型是如何转换的
- 求jquery1.3.2 浮动层代码
- 100分求解——键盘控制文本框焦点和动态删除表行的问题
- JS打开新窗口的问题
- javascript在用clipboardData.getData时候的参数,除了Text和URL还有其他没有?我想获得从IE中拷贝出来的文本数据原来所在的URL,就像One
- 点击按钮不起作用<button onclick='javascript:window.open("modify.asp?id=<%=rs2("acc_id")%>&acc_name="+document.getElementById("acc_na
- 奇怪的问题:如何刷新页面,FORM表单呈现未激活状态!!
- <script language=javascript></script>内怎样引用动态数据?
- 在outerHTML加入select框,如何取得select的value值
- 关于去日期的问题?
- 刚学javascript,问个简单问题
- treepanle beforeNodeDrop事件异步问题
我在ie7里面遇到加alert能执行的情况,没有alert看不到结果,呵呵
请检查函数执行时控件或者是ajax 返回值加载好了没有,是否为空
<script language = "JavaScript" type="text/javascript" defer="defer">
var onecount;
onecount=0;
subcat = new Array();
subcat[0] = new Array("测试1","1","31");
subcat[1] = new Array("测试2","1","30");
subcat[2] = new Array("测试3","1","29");
subcat[3] = new Array("测试4","1","28");
subcat[4] = new Array("测试5","1","25");
subcat[5] = new Array("测试6","1","24");
subcat[6] = new Array("测试7","1","23");
subcat[7] = new Array("测试8","1","22");
subcat[8] = new Array("测试9","1","21");
onecount=9;function chgValue()
{
document.getElementById("smClass").length = 0;
var locationid=document.getElementById("bigClass").options[document.getElementById("bigClass").selectedIndex].value;
var i;
if(locationid=="0"){
document.getElementById("smClass").style.display="none";
}else {
for (i=0;i < onecount; i++){
if (subcat[i][1] == locationid){
document.getElementById("smClass").style.display="block";
if(subcat[i][2] == "0"){
document.getElementById("smClass").style.display="none";
}else if(subcat[i][2] == "21"){
//document.all.smClass.options[document.all.smClass.length] = new Option(subcat[i][0], subcat[i][2],false,true);
alert(i);
document.getElementById("smClass").add(new Option(subcat[i][0], subcat[i][2],false,true));
}else{
document.getElementById("smClass").add(new Option(subcat[i][0], subcat[i][2],false,false));
}
}
}
}
}
</script> <select id="bigClass" name="bigClass" class="cselect" onchange="chgValue()">
<option value="0">请选择类别</option>
<option value="1" selected="selected">专业研究</option>
</select>
<select id="smClass" name="smClass" class="cselect" style="display:none;" ></select>
IE 下可加入defer属性 <script defer>试试看,做好脚本在window.onload中开始执行