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); // <--------------
}
})
Если нет, то какими-то другими языками или инструментами пользоваться можно? SSI, например?