DjBS каза:Здравейте имам следния зареден джаваскрипт
<script src="online/online.php" type="text/javascript"></script>
който изкарва бройката на онлайн посетителите
Как да направя така да се рефрешва да речем през 20 секунди?
В него слагаш:<script src="scripts/ajax.js" type="text/javascript"></script>
Като на мястото на #id сложи твоят id на дива или каквото ти е. В setInterval пишеш на мястото на 1000 милисекундите за който искаш да се презарежда в случая е 1 секундаfunction load_users_online() {
$.ajax ({
url: "online/online.php",
cache: false,
success = function(html) {
$("#id").html(html);
}
});
}
setInterval(load_users_online, 1000);
function load_users_online() {
$.ajax ({
url: "online/online.php",
cache: false,
success = function(html) {
$("online").html(html);
}
});
}
setInterval(load_users_online, 5000);
function load_users_online() {
$.ajax ({
url: "online/online.php",
cache: false,
success = function(html) {
$("#online").html(html);
}
});
}
function load_users_online() {
$.ajax ({
url: "online/online.php",
cache: false,
success = function(html) {
$("#online").html(html);
}
});
}
<script type="text/javascript" src="ajax.js"></script>
<div id="online"></div>
DjBS каза:Да, точно така, само че със
setInterval(load_users_online, 5000);
в JS-то
Пробвах и да го махна, но пак нищо не излиза.
ПП: данеби да има onLoad някъде за body таг-а?
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.2.min.js"></script>
instanceof каза:Забравил си му кажеш да инклудне и jquery, понеже $.ajax e негов метод,
function load_users_online() {
$.ajax ({
url: "online/online.php",
cache: false,
success: function(html) {
$("#online").html(html);
}
});
}
setInterval(load_users_online, 1000);