Advertisement
Guest User

Untitled

a guest
Jan 18th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.94 KB | None | 0 0
  1. var titleChanger = {
  2. time: 60000,
  3. changer: '',
  4. i: 0,
  5. title: document.title,
  6. titles: ['Кейсы сами себя не откроют!', 'Стооооооой! Не уходи! ', 'Еще "Пятерочку"?', 'Стоять! Ну-ка, вернулся быстро! ', 'А как же Голубые брызги?', 'Вот так просто возьмешь и уедешь?', ],
  7. changeFunc: function() {
  8. var self = this;
  9. document.title = self.titles[0];
  10. self.i++;
  11. if (self.i == 6) {
  12. self.i = 0;
  13. }
  14. },
  15. changeTitle: function() {
  16. var self = this;
  17. self.i = 0;
  18. self.changeFunc();
  19. self.changer = setInterval(function() {
  20. document.title = self.titles[self.i];
  21. self.i++;
  22. if (self.i == 6) {
  23. self.i = 0;
  24. }
  25. }, self.time);
  26. },
  27. change: function(event) {
  28. var self = this;
  29. if (event == 'mouseenter') {
  30. clearInterval(self.changer);
  31. document.title = self.title;
  32. }
  33. else {
  34. self.changeTitle();
  35. }
  36. },
  37. init: function() {
  38. var self = this;
  39. document.addEventListener('mouseenter', function(event) {
  40. self.change(event.type);
  41. });
  42. document.addEventListener('mouseleave', function(event) {
  43. self.change(event.type);
  44. });
  45. document.addEventListener("visibilitychange", function(event) {
  46. if (document.hidden) {
  47. self.change('mouseleave');
  48. }
  49. else {
  50. self.change('mouseenter');
  51. }
  52. });
  53. }
  54. }
  55. titleChanger.init();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement