获取 IE 和 Firefox 错误:解析值“xxx”时出错.声明被丢弃
Getting IE and Firefox errors: Error in parsing value 'xxx'. Declaration dropped
这是我页面的链接:http://myweb.students.wwu.edu/~tuckerb2/cs202/peanuts/project/open.html。我在使用所有浏览器时都遇到了问题,尽管它适用于 Firefox 和 Chrome,但不适用于 IE。我需要修复这个出现在 Firefox 和 IE 中的解析错误,以便它 a) 不会在 Fox 中显示错误和 b) 在 IE 中实际工作。请帮忙!谢谢!
有
几件事你应该看看
首先,在IE(6,7,8)中,window.innerHeight不存在,相反,您可以使用以下内容:
var h = (document.documentElement.clientHeight/2)-17;
另一个问题是,一旦字母在屏幕中央匹配,您就不会停止已启动的计时器。这意味着它们将继续运行并生成错误,因为变量topLetters和bottomLetters现在大于数组topPos和bottomPos的大小。
函数 setInterval 返回对其计时器的引用,因此您可以使用以下代码
var topTimer, bottomTimer;
function startSnowing() {
topTimer = setInterval("topFall()",10);
bottomTimer = setInterval("bottomRise()",10);
}
并将您的 topFall() 和 bottomRise() 方法更改为类似
function bottomRise() {
if (bottomLetters < bottomPos.length) {
document.getElementById("bottomLetters").style.bottom = bottomPos[bottomLetters] + "px";
bottomLetters++;
}
else {
clearInterval(bottomTimer);
}
}
希望这有帮助!
相关文章:
- javascript中的数组出错
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 在Meteor项目中安装并包含npm模块后出错
- 解析JSON并从中删除对象会出错
- AngularJS指令出错-无法读取属性'编译'的未定义
- 使用javascript在MVC中查找网格长度时出错
- 尝试调用AngularJS上的函数时出错
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 全局安装gull后出错
- 我在代码点火器中出错
- Java脚本将URL转换为已保存的URL时出错
- Backbone.js将模型绑定到视图时出错
- 将javascript代码转换为jquery代码时出错
- 加载db.json时出错
- 在运行时创建元素时移到一边时出错
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- 重置表单字段时出错
- 将对象的列表c#传递给javascript:undefined变量时出错
- 获取 IE 和 Firefox 错误:解析值“xxx”时出错.声明被丢弃