Я сделал этот скрипт, который работает на IE10 и выше.Он также работает в Opera, Chrome, Firefox.
function trackid() {
var client = new XMLHttpRequest();
client.open('GET', 'https://radio.riddimdub.com/playing.txt');
client.onreadystatechange = function() {
var trackName = client.responseText;
document.getElementsByClassName("tracktitle")[0].innerHTML = trackName;
};
client.send()
};
trackid();
setInterval(trackid, 5000);
Теперь я немного изменил его, чтобы он работал для IE9.Я сделал это:
function trackid() {
var client = new XMLHttpRequest();
client.open('GET', 'https://radio.riddimdub.com/playing.txt');
client.send()
if (client.readyState === client.DONE) {
var trackName = client.responseText;
document.getElementsByClassName("tracktitle")[0].innerHTML = trackName;
}
};
trackid();
setInterval(trackid, 5000);
Проблема в том, что я не получаю ошибки ни в консоли на IE9, ни на Opera, но она не работает на обоих.
Стоит отметить, что ятакже пробовал с:
try {
} finally {
}
Есть что-то, что я сделал не так?