我对JavaScript非常陌生。我下面有需要检查图像的代码(在这种情况下为google徽标)。如果找到徽标,则需要将“ status1”更新为true,否则为false。由于某种原因(对于知道他们在做什么的人来说可能很明显),该消息不会更新,只会停留在“ false”。
任何帮助,将不胜感激。
谢谢
function checkImage (src, good, bad) {
var img = new Image();
img.onload = good;
img.onerror = bad;
img. src = src;
}
checkImage( "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", function(){ window.status1 = true; }, function(){ window.status1 = false; } );
checkImage( "https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png", function(){ window.status2 = true; }, function(){ window.status2 = false; } );
var store = new Vuex.Store({
state: {
// initial state
servers: [
{ name: 'test', status: window.status1, adr: 'http://google.com' }]},