当前位置: 代码迷 >> Java Web开发 >> ie8的一个js有关问题
  详细解决方案

ie8的一个js有关问题

热度:9465   发布时间:2013-02-25 21:17:26.0
ie8的一个js问题
加入有一个方法function aa(){

........
然后有一个返回值
return true;

}
还有一个方法
function bb(){
  调用方法aa();
  var flag=aa();
 alert(flag);
  if(flag){
  alert("okokokokoko");
}else{
  alert("进错了");
}

}

问题是我在ie8下面打印flag的时候为什么一直都是undefined 而且我还 发现一个问题就是必须要先用一次这个flag 这个flag才有值 很蛋疼啊 谁知道这个是什么原因 在ie8下面 是不是方法的返回值 一般不能象我这样用啊
如果不能这样用哪到底该如何用啊 求指教~~~~~~~~~~~~~~~~~~~~~~~~~!!!!

------解决方案--------------------------------------------------------
可能在你的aa程序中代码中断了 原因是有行代码被IE8不兼容 所以是返回的空!
------解决方案--------------------------------------------------------
单独调用一个 AA方法 看可以不。 。
------解决方案--------------------------------------------------------
测试没问题
<script langudge="javascript">
function a()
{
return true;
}
function b()
{
var flag=a();
alert (flag);
}
</script>
<body onload="b()">

</body>
------解决方案--------------------------------------------------------
应该是aa方法有问题,正常执行结束了就会有值的
  相关解决方案