Я изучаю XMLHttpRequest в w3schools. Я не понимаю следующий фрагмент кода. Что означает window.XMLHttpRequest
? Что делает его истинным или ложным? Есть ли вся эта структура if/else только для учета ie6 и ie5, и если да, то можно ли заменить ее одной строкой, которая читается как xmlhttp = new XMLHttpRequest()
?
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}