Этот код загружает содержимое файла php с помощью параметра: онлайн и имя и печатает их динамически каждые 0.2 секунды, весь код работает, но в нем говорится, что «статистика» не определена в Internet Explorer, Я не знаю почему. Помогите мне, ребятастатистика не задана
function updateStats(stat)
{
var stat = ["online","name"];
var stats = "";
if (stat==undefined)
{
document.write("is undefined");
}
var url = "online.php";
$.each(stat, function(i, key){
$.post(url, {stats: key}, function(data) {
$("#" + key).html(data);
});
});
}
setInterval('updateStats("updateStats")', 200); // 200 milliseconds = 0.2 seconds
это обновленный код, но по-прежнему говорит, что статистика не определен
function updateStats(stat)
{
var stat = ["online","money"];
if (typeof stat == "undefined")
{
document.write("stat is undefined");
}
var url = "online.php";
$.each(stat, function(i, key){
$.post(url, {stats: key}, function(data) { // stats to stat
$("#" + key).html(data);
});
});
}
setInterval(function(){
updateStats("updateStats");
}, 1000);
if (typeof stats == "undefined")
{
document.write("stats is undefined");
}
Это довольно капризный и бессмысленный фрагмент кода, но он работает ** в IE (7, 8 и 9). Должно быть что-то еще. – MaxArt
Весь код немного хаотичен. Почему у вас есть две переменные 'stat' и' stats'? 'stat' - фактически имя параметра функции. Почему вы назначаете ему массив? –
Я знаю, просто хотел определить статистику, ну, что неправильно .. собирается удалить его сейчас :) – user1417815