为啥我的脚本在别的浏览器好使,到FireFox火狐浏览器中就不好使了?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥我的脚本在别的浏览器好使,到FireFox火狐浏览器中就不好使了?相关的知识,希望对你有一定的参考价值。

//以下是脚本
<script language="javascript" type="text/javascript" >
function KeyDown()

var text = document.getElementById("txtSou").value;
if ( event.keyCode == 13)window.location.href="BookCatalogue.aspx?xid="+text;



</script>

//页面代码
<input type="text" class="top1an"
value=" enter search" onblur="if(this.value == '') this.value = this.defaultValue;"
onfocus="if(this.value == this.defaultValue) this.value = '';"
onkeyup="KeyDown()" name="keyword" id="txtSou">

  您好!很高兴为您答疑!

  window.event.keyCode 火狐不兼容,修改函数名:
  onkeyup="KeyDown(eventTag)"
function KeyDown(eventTag)
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。
参考技术A 火狐不兼容 window.event.keyCode的 所以你要用 必须把event以参数的形式传入函数
function KeyDown(event)

追问

具体怎么做?

追答

onkeyup="KeyDown(eventTag)"

function KeyDown(eventTag)
就改下函数名就可以了啊
为了兼容性,你可以var event = eventTag||window.event;这样写 这样就能兼容ie和FF了,刚才写错了 从新看下你,弄好了记得给分

本回答被提问者采纳

以上是关于为啥我的脚本在别的浏览器好使,到FireFox火狐浏览器中就不好使了?的主要内容,如果未能解决你的问题,请参考以下文章

我的火狐浏览器为啥打不开左上角的Firefox了,鼠标右键也没反应,怎么回事

为啥我的CSS样式表在火狐游览器里没有起来作用?

window.open(...../.do)时,ie好使,火狐和谷歌不好使,求解!!

firefox出现乱码是为啥

为啥我的火狐浏览器不能卸载?

哪位可以帮助我解决一下?用火狐浏览器浏览网页为啥会出现“浏览器不支持!”该怎么解决??