Javascript标题闪烁方法
Javascript title flashing method
好吧,我知道这个问题与其他问题相似,但我不想寻找任何代码,只是朝着正确的方向努力。
我有一些代码可以根据表的值更改来更新浏览器标题。每当表中出现新值或消息时,我都希望浏览器选项卡闪烁,以通知用户。我遇到的问题是,无论我做什么,都只调用function()
if语句的==
部分。请参阅下面的代码。。
function newMessage()
{
var oldTitle = "Web Page";
var msg = "You have a new message";
var timeout = setInterval(function()
{
document.title = document.title == msg ? '' : msg;
}, 1000);
window.onmousemove = function() {
clearInterval(timeout);
document.title = oldTitle;
window.onmousemove = null;
};
}
function notification()
{
var table = document.getElementById('refreshMessages');
var counter = 0;
var firstTr = table.getElementsByTagName("tr")[1];
var firstTd = firstTr.getElementsByTagName("td")[0];
updater.start();
updater2.start();
var firstTrUpdate = table.getElementsByTagName("tr")[1];
var firstTdUpdate = firstTrUpdate.getElementsByTagName("td")[0];
if(firstTd.innerHTML != firstTdUpdate.innerHTML)
{
newMessage();
}
else if(firstTd.innerHTML == firstTdUpdate.innerHTML)
{
alert(firstTd.innerHTML);
}
}
出于测试原因,我使用的alert()
显示了有问题的单元格的值,因此我知道我的代码正在访问该单元格并检索数据。然而,if语句的!=
部分似乎从未执行过。经过4或5个小时的寻找和重写相同的代码,我不知所措!当你不太熟悉JavaScript时,它也没有帮助:)
如果有人能向我指出我的错误,甚至给我一两个提示,我将不胜感激!
为什么不这样组织?
if(firstTd.innerHTML == firstTdUpdate.innerHTML){
alert(firstTd.innerHTML);
}else{
newMessage();
}
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 使用“;这个“;JavaScript原型方法中的关键字
- 序列化数据属性中对象的最可靠方法
- 使用Objective-C的JavaScript注入方法
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 有没有一种方法可以添加相同的项目val=“0”;4〃;到JavaScript中数组的每个对象
- 有没有一种方法可以防止img get请求使用css或js发生
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- toBoolean方法类似于toString
- 如何在单击复选框后调用控制器方法
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 递归使用 eval() 是检查程序执行的好方法吗?
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- Javascript标题闪烁方法
- jquery在执行.hide()和.fadeIn()方法之前闪烁Div元素
- 闪烁的主干视图-渲染方法的回调