Ordentlig vinduetitel-alert
Hej EksperterJeg har et lille problem. Jeg skal have lavet en vinduetitel-alert som virker i alle browsere.
Tænk i stil med Facebook, når man modtager en ny chat-besked fra en ven.
Jeg er indtil videre kommet frem til følgende, men dem ser ikke ud til at virke optimalt og får den nyeste udgave af Safari til at fryse.
var alertPlugin = {
def: document.title,
timer: true,
active: false,
rate: 1000,
windowActive: true,
start: function (val) {
if (alertPlugin.windowActive) return false;
if (alertPlugin.timer) {
document.title = (document.title == alertPlugin.def) ? val : alertPlugin.def;
alertPlugin.timer = setTimeout("alertPlugin.start('" + val + "')", alertPlugin.rate);
}
window.onmousemove = function() {
alertPlugin.stop();
return false;
}
window.onfocus = function() {
alertPlugin.stop();
return false;
}
window.onmousedown = function() {
alertPlugin.stop();
return false;
}
},
stop: function () {
if (alertPlugin.timer) {
clearTimeout(alertPlugin.timer);
}
document.title = alertPlugin.def;
return false;
}
}
