我的html/javascript/css网站可以在IE中工作,但不能在FF中工作
My html/javascript/css site works in IE but not in FF
www.warhawkcomputers.com/Birenbaum
这个网站有各种各样的项目为我的计算机类,我正在进行检查,所有的程序都需要在FF和IE中工作。
我在第三季度下的弹跳球、赛道和坦克项目以及在第四季度下的乒乓球项目在IE中工作,当对象需要通过javascript脚本中执行的连续添加变量来移动时,它在IE中运行得很好,但在Firefox 3中查看时,移动的对象不再移动,我进行了测试,发现它获得了变量,但似乎只添加了一次,并且document.getElementById("objectname").style.left
="连续添加变量"似乎不会执行,尽管它处于每10毫秒运行一次的计时器中。
此外,我的keypress
代码在Firefox中都不起作用,但我相信这是因为我使用了一种过时的通过按键移动对象的方法。这在很大程度上是由于我老师的方法过时了。
谢谢你们所有人的帮助。
您需要在仓位中添加一个"单位":
document.getElementById("ball").style.left = x + 'px';
document.getElementById("ball").style.top = y + 'px';
这在FF中也同样有效。
Firefox不使用全局event
对象。他们将一个事件对象传递给处理程序。因此,您需要修改Move
函数:
function Move(e) {
/* snip */
var whichkey = window.event ? window.event.keyCode : e.keyCode;
/* ... */
Gerrat对你问的另一个问题完全正确。
EDIT:这不适用于在body标记中挂接事件处理程序的方式。您需要从body标记中删除onkeydown="Move()"
属性,并在JavaScript.js
的顶部添加以下代码:
document.body.onkeydown=Move;
如果你的老师允许你这样做,你会更好地使用jQuery或其他一些框架。
相关文章:
- 为什么这在IE中的工作方式与在Firefox中不同
- 点击选择Div不在IE上工作
- 如何编写在Chrome和IE中正常工作的JavaScript
- Target=_blank don'我不在mozilla和IE工作
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 读取在具有IE的工作程序中生成的对象URL
- Json到CSV下载,可以在chrome中工作,但不能在IE浏览器中工作
- jQUery Code没有'我不在IE工作
- 为什么这个书签脚本是't在IE工作
- 类构造函数super()没有'我不在IE工作
- JavaScript onclick在IE 9中工作两次,然后停止
- HTML5视频无法在chrome上工作,在服务器上托管后的IE,mov文件中的视频(quicktime格式)
- JSSOR转盘滑块在IE中不工作
- Iframe加载调整大小在Chrome中工作,但不能在IE或Firefox中工作
- onmousemove=null不会'我不在IE工作
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- execCommand('另存为',true,'data.csv');不在IE工作
- 我的剧本赢了'不能在IE中工作(甚至9)?修改复制文本的简单javascript
- 纯Javascript: onClick切换行/图像:Firefox/Chrome -工作:IE -不工作
- jQuery菜单不工作ie(文档模式:怪癖)