2015-07-27 2 views
0

Я пытаюсь получить заголовок документа, чтобы мигать всякий раз, когда есть входящее сообщение. Я смог получить название, чтобы моргнуть должным образом, однако проблема, с которой я сталкиваюсь, заключается в том, что она не остановится. В идеале мигание останавливается, когда мышь перемещается, но я не уверен, почему мой обработчик onmousemove не будет работать должным образом. Браузер, который я использую это, является IE 11.Название документа не перестает бить

function titleAlert(message) { 
     var alertId, oldTitle = document.title; 
     alertId = setInterval(function(){ 
      document.title = document.title == message ? oldTitle : message; 
     }, 1500); 

     var clear = function() { 
      clearInterval(alertId); 
      document.title = oldTitle; 
      oldTitle = alertId = null; 
     }; 

     return function() { 
      //also tried document.onmousemove 
      window.onmousemove = clear; 
     }; 
} 
+0

Это работает, если вы прикрепляете его к документу, а не к окну? – epascarello

ответ

0

Вы только что вернули определение функции, но не запустили ее.

return (function() { 
     //also tried document.onmousemove 
     window.onmousemove = clear; 
    })(); 
+0

Спасибо! Я не могу поверить, что пропустил, что он не работает в первую очередь –

Смежные вопросы