if (arrayOfHtml[0].results.artistmatches.artist[0]['image'][2]['#text']) { /* ... */ }
, но если "обрыв" где-то раньше, к примеру отсутствует image, то естественно вылетает ошибка. if (arrayOfHtml
&& arrayOfHtml[0]
&& arrayOfHtml[0].results
&& arrayOfHtml[0].results.artistmatches
&& arrayOfHtml[0].results.artistmatches.artist
&& arrayOfHtml[0].results.artistmatches.artist[0]
&& arrayOfHtml[0].results.artistmatches.artist[0]['image']
&& arrayOfHtml[0].results.artistmatches.artist[0]['image'][2]
&& arrayOfHtml[0].results.artistmatches.artist[0]['image'][2]['#text']) {
// ...
}
UPDATE mytable
SET (title='Great Expectations' WHERE id='1'),
(title='War and Peace' WHERE id='2');
document.addEventListener('click', function(evt){
if (evt.target.tagName.toUpperCase() == 'A'
&& evt.target.target.toUpperCase() == '_BLANK') {
evt.preventDefault();
yourPopUnderScriptHere(evt.target.href); // <--------------
}
})
var i = 0;
VK.api('groups.getById', {group_id: 'live'}, function (r){
i = r.response[0].id;
return i;
});
setTimeout(function(){ // ждем пару секунд
alert(i); // например, не суть.
}, 2000)
i = r.response[0].id;
запишет результат в глобальную переменную (если, конечно, ваша var i = 0 в глобальной области видимости.)