2013-02-01 45 views
-3
<html> 
<head> 
<script> 
    function draw() { 
    var canvas = document.getElementById('draw'); 
    if (canvas.getContext) { 
     var ctx = canvas.getContext('2d'); 
     for (i=0,i<=700,i+=10){ 
     ctx.beginPath(); 
     ctx.moveTo(i,700-i); 
     ctx.lineTo(700-i,i); 
     ctx.stroke(); 
     } 
    } else { 
     document.write("Hey idiot, whhich idiot browser you are using? No IE clan here!"); 
    } 
    } 
</script> 
</head> 
<body onload="draw();"> 
<canvas id="draw" width="700" height="700"></canvas> 
</body></html> 

誰能告訴我什麼問題是這個簡單的代碼不工作? .............................一個簡單的帆布超出了我的想象

+3

作爲l user的用戶,我感到侮辱。 –

回答

4

因爲你的for循環使用逗號,它需要分號:

for (i=0;i<=700;i+=10){

而且這是不正常:

文件撰寫( 「嘿,白癡,你使用的是IE沒有戰隊這裏whhich白癡瀏覽器嗎?!」);

不要侮辱你的用戶!

+2

但是,當他們拼寫錯誤時,侮辱自己的智力更加美味。 – David

+0

哦,喲!我真傻! – user2028943

+0

嗯,你知道的,我實際上輸入了'哪個iddiot brrowserr',但是在發佈之前將它改爲正常,並且錯過了哪個。 – user2028943