当前位置: 代码迷 >> Ajax >> Microsoft JScript 运行时异常: 缺少对象一般是哪个地方出错了呢
  详细解决方案

Microsoft JScript 运行时异常: 缺少对象一般是哪个地方出错了呢

热度:691   发布时间:2012-05-05 17:21:10.0
Microsoft JScript 运行时错误: 缺少对象一般是哪个地方出错了呢?
页面中已经引用了 <script language="javascript" type="text/javascript" src="../js/YingJi.js"></script>
<tr>
<td align="center">
<input id="yjyj" style="border: 0,0,0,0" type="radio" name="selectType" value="0" onclick="yj()" checked="checked"/>应急查询 &nbsp; &nbsp;
</td>
</tr>
<tr>
<td align="center">
<input id="imweather" type="radio" onclick="yi()" name="Area" value="4" />重要天气 &nbsp; &nbsp;
</td>
</tr>
由应急查询向重要天气跳转时出现问题:Microsoft JScript 运行时错误: 缺少对象
为什么找不到对象呢?
 function yj()
  {  
  var DivDW = top.document.getElementById("leftBar");
  var DivL = top.document.getElementById("ControlBar");
  var MAP = top.document.getElementById("map");
  var yjfb = document.getElementById("yjfb"); //预警发布
  var yjfx = document.getElementById("yjfx"); //预警分析
  var yjyb = document.getElementById("yjyb");
  var yjfxs = document.getElementById("yjfxs"); //应急分析
  var yjyj = document.getElementById("yjyj"); //预警应急
  var imweather = document.getElementById("imweather"); //重要天气
   
  MAP.src = "dmMainMap.htm";
  DivL.src = "Control.htm"; 
  if(yjyb.checked == true)
  {
  DivDW.src="weatherEmergencyAlert/Yujing.aspx";
  }
  else if(yjyj.checked == true)
  {
  DivDW.src="weatherEmergencyAlert/YingJi.aspx";
  }
  else if(imweather.checked == true)
  {
  DivDW.src = "weatherEmergencyAlert/importweather.aspx";
  }
  else if(yjfb.checked == true)
  {
  DivDW.src ="weatherEmergencyAlert/Yujing.aspx";
  }
  else if(yjfx.checked == true)
  {
  DivDW.src ="weatherEmergencyAlert/ControlAlertAssay.aspx";
  }  
  else if(yjfxs.checked == true)
  {
  DivDW.src ="weatherEmergencyAlert/EmergencyAssay.aspx";
  }
  }

------解决方案--------------------
onclick="yi()" 有这个方法?
------解决方案--------------------
男的女的? 都说少对象了 赶紧找个呗 哈哈 开玩笑的
感觉还是要学会如何去找错误,尤其jquery这样的 不好找! 建议用先用IE,ie会提示你看看多少行错误! 当然这个多少行指的是 页面源代码 再用firefox 查看页面源代码 好好看看 对应的行数
看看是不是什么名称错了 导致 缺失对象
  相关解决方案