谁能帮我看一下 我哪错了 啊 我想让img id=img1 的图片等0的时候 就让他弹出对话框  可是现在不弹 我看不出来哪错了 个位高手帮忙看一下  <html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script>
var d_Money = 2000;  //当前的钱数
var j_Money = 10 ; //减10元钱function 随机数()
{
return Math.floor(Math.random() * 4);
}
function 当前()
{
input1.value = d_Money;
}
function 发牌()
{
input1.value = d_Money - j_Money;
img1.src = 随机数()+".jpg";
img2.src = 随机数()+".jpg";
img3.src = 随机数()+".jpg";
img4.src = 随机数()+".jpg";
if (img1.src == "0.jpg" )
{
alert("抱歉你输了: 要扣您10块钱");
input1.value = d_Money - j_Money;
}
//alert(img1.src);
}
</script>
</head><body onload="当前()">
<div id=div1 style="width:500;height:700;border:1px solid #000000;">
¥当前金钱:<input id=input1 ><br><img id=img1 src="0.jpg"/>&nbsp;
<img id=img2 src="1.jpg"/>&nbsp;
<img id=img3 src="2.jpg"/>&nbsp;
<img id=img4 src="3.jpg"/><br><button onClick="发牌()">发牌</button>
</div></body>
</html>

解决方案 »

  1.   

    input1.value = d_Money - j_Money; 
    可以直接这样设置吗?不用document.getElementById('')?
      

  2.   


    if (img1.src.lastIndexOf("0.jpg")!=-1) 

       alert("抱歉你输了: 要扣您10块钱"); 
       input1.value = input1.value  - j_Money; 

      

  3.   

    img.src可能等于"http://localhost/0.jpg" ,不可能等于"0.jpg",
    发牌改为如下:function 发牌() 

    input1.value = d_Money - j_Money; 
    var iNum=4;
    var arrImage=new Array();
    for(var i=0;i<iNum;i++)
    {
      arrImage[i]= 随机数()+".jpg";
      eval("img"+(i+1)).src=arrImage[i];
    }

    if (arrImage[0] == "0.jpg" ) 

    alert("抱歉你输了: 要扣您10块钱"); 
    input1.value = d_Money - j_Money; 

    //alert(img1.src); 
    }