更改非活动页面标题
Change inactive page Title
这里也提出了类似的问题。我知道如何在非角度环境中做到这一点。但是为了学习这个框架,我用Angular做了自己的聊天。
由于我刚刚开始,我想知道最好的行动方案是什么?使用jQuery可以在控制器中工作,但这似乎不是正确的方法。因为一旦控制器被销毁,您就必须删除侦听器。
需要明确的是,以下是我希望发生的事情:
如果用户切换选项卡或窗口,页面标题将更新以反映"错过"的条目。一旦他回来,标题就会重置回另一个值。
最"棱角分明"的方法是在某个元素上创建一个侦听事件并更改范围变量的directive
。
我会创建一个这样的 API:
<html ng-app="myApp" window-active-model="appIsActive">
<title>{{appIsActive ? 'My Super App' : 'Come back to me!'}}</title>
</html>
这是
jquery版本,如果将来有人需要的话
$(function() {
// Get page title
var pageTitle = $("title").text();
// Change page title on blur
$(window).blur(function() {
$("title").text("Don't forget to read this...");
});
// Change page title back on focus
$(window).focus(function() {
$("title").text(pageTitle);
});
});
相关文章:
- 返回上一页时,Javascript仍处于活动状态
- 检测活动<李>用于jQuery转盘(分页)
- jQuery/JS Mimic Facebook's不在页面上时,标题在新消息上闪烁
- 如何使用 bootstrap3 和 php 突出显示标题中的活动页面
- 启动活动分页类错误
- 第一页加载时,有角度的ng网格固定标题不是静态的
- 将标题页中的单词大写,直到连字符
- 在 AJAX 分页中添加类“活动”
- 仅当标签页处于非活动状态时,才会显示 Chrome 桌面通知
- 如何有效地获取整页标题
- 如何在 safari 中获取当前页面的 url 和标题
- 检测活动标签页是 chrome 扩展程序中的新标签页
- 单页网站粘性导航:更改内容元素的活动状态
- 在打开(活动)移动下拉菜单时将标题的位置从固定更改为相对
- 整页.js - 在分区内滚动时将 CSS 类添加到标题
- 如何在多页HTML5应用程序中保持JavaScript对象的活动状态
- jQuery 手风琴如何获得输入选择按钮的活动标题.
- Javascript只显示在标题中,但希望它显示在整个页面上
- 更改非活动页面标题
- 其他人如何在活动页面的DOM中搜索元素