2012-10-06 83 views
-1

我不明白我在做什麼錯誤,這應該添加contextmenu屬性的圖像返回false。我嘗試了'img [i] .contextmenu =「return false」;'太。試圖添加屬性到所有圖像

var img = document.body.getElementsByTagName("img"); 
var i = 0; 
while (i < img.length) { 
    img[i].setAttribute("contextmenu", "return false;"); 
    i++; 
} 

基本上,我希望把這個jQuery的成JavaScript:

$(document).ready(function() { 
    $("img").bind("contextmenu", function(e) { 
     return false; 
    }); 
}); 

回答

1

事件屬性與on開始所以儘量

var img = document.body.getElementsByTagName("img"); 
var i = 0; 
while (i < img.length) { 
    img[i].setAttribute("oncontextmenu", "return false;"); 
    //img[i].oncontextmenu = function(){return false;}; 
    i++; 
} 

DEMO

+0

不工作我檢查了DOM我自己,加上錯誤鉻(未捕獲的SyntaxError:意外的標識符) – Solo

+0

@Solo它適用於我,看演示 – Musa

+0

檢查這個,它的我的網站,並嘗試右擊複選標記圖像http://www.solocreations.org/ – Solo