日期:2014-05-18  浏览次数:20829 次

Firefox的问题!
郁闷啦,我的电脑上同样的代码,firefox运行不了,到我同事那边一下就ok啦,不知道为什么?


这就是一个简单的双击   div容器   在div容器上面弄一个text输入框,然后在text框里面输入字符串,回车键事件中,将输入的字符显示在容易div上面


ie浏览器好使,但是到了firefox上就不好使啦!
代码如下,大家帮忙看下原因何在?


<html>
<script>
function   changeTitle(par)
{
var   content=par.innerText;
document.getElementById( 'div1 ').innerHTML= ' <input   type=text   value= '+content+ '   onkeydown=onEnterDown(this);> ';
}

function   onEnterDown(par)
{

if(window.event.keyCode==13)
{
//alert(par.value);
document.getElementById( 'div1 ').innerHTML=par.value;
}
}
</script>
<body>
<div   id= 'div1 '   ondblclick= "changeTitle(this); ">
name
</div>
</body>
</html>

------解决方案--------------------
firefox 是没有 window.event 对象的,上网搜解决方案
------解决方案--------------------
进来接分~
------解决方案--------------------
接分
------解决方案--------------------
firefox 确实没有 window.event 对象

------解决方案--------------------
给定你帖子的人
------解决方案--------------------
进来接分~
------解决方案--------------------
我是来接分的,把分给我吧 呵呵
------解决方案--------------------
炒作帖.鉴定完毕.
------解决方案--------------------
firefox是遵循w3c的,而ie是自行一套。

firefox的web开发调试插件比较多,也很好用,特别适合jsp开发,因为jsp开发没有很好的web工具。

另外目前而言,网上的病毒似乎并不钟爱firefox,所以用firefox上网,很难中毒。但ie就不一样了,一不小心,进入了带病毒的网页,系统就中毒了。


------解决方案--------------------
但你改好之后在 IE 中的问题:

出现文本输入框后,再在文本框内双击会出现错误。

在 Firefox 中的问题:

双击文本,产生的文本框中并不能获得原文本的内容,只显示“undefined”,因为 Firefox 不支持“innerText”。