Этот подход не сработает. Ваш оператор PHP будет выполняться один раз на стороне сервера, поэтому независимо от того, что вы делаете в JavaScript, заголовок не будет меняться более одного раза.
Вам необходим подход на основе AJAX, который установит свойство document.title
в случае успеха:
$.ajax({
url: 'new_page_title.php',
data: {name: 'username', password: 'userpass'},
success: function(data) { document.title = data;},
dataType: 'text'
});
Теперь: хотя вы, безусловно, можете использовать этот код в вызове setInterval
, я бы посоветовал проверять его каждые 3 секунды, что может быть немного сложным на вашем сервере и не обязательно. Каждые 15 - 60 секунд будут мягче.
setInterval(function() {
$.ajax({
...
});
}, 30000); // milliseconds