页面中已经引用了 <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"/>应急查询
</td>
</tr>
<tr>
<td align="center">
<input id="imweather" type="radio" onclick="yi()" name="Area" value="4" />重要天气
</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 查看页面源代码 好好看看 对应的行数
看看是不是什么名称错了 导致 缺失对象