下面是我找到的一些有关的东西:
大家一起绐看看:
3. window.event
  (1)现有问题:
      使用 window.event 无法在 MF 上运行
  (2)解决方法:
      MF 的 event 只能在事件发生的现场使用,此问题暂无法解决。可以这样变通:
      原代码(可在IE中运行):
        <input type="button" name="someButton" value="提交"
              />
        ...
        <script language="javascript">
          function gotoSubmit() {
              ...
              alert(window.event);   // use window.event
              ...
          }
        </script> 
      新代码(可在IE和MF中运行):
        <input type="button" name="someButton" value="提交"
              />
        ...
        <script language="javascript">
          function gotoSubmit(evt) {
              evt = evt ? evt : (window.event ? window.event : null);
              ...
              alert(evt);         // use evt
              ...
          }
        </script>
      此外,如果新代码中第一行不改,与老代码一样的话(即 gotoSubmit 调用没有给
      参数),则仍然只能在IE中运行,但不会出错。所以,这种方案 tpl 部分仍与老
      代码兼容。 
      ///////////////////////////////////////////////////////////////////////
      // 以下来自网友 llihua     
        //事件处理函数
        function a(evt) { //FireFox
        evt = evt? evt: window.event; //IE
        var srcElem = (evt.target)? evt.target: evt.srcElement;
        //事件处理...
        }

解决方案 »

  1.   

    <input type="textbox" id="textbox1" onkeypress="CheckInfo(event)" /> <script language="javascript" type="text/javascript"> 
    function CheckInfo(e) 

    e=e||event;
    if (e.keyCode==13) 

    alert("235345345"); 
    } } 
    </script>
      

  2.   

     根据上面的我自己也写一个,他只是能在火狐和IE 下都能弹出对话框,但是我不知道用哪个属性就能找出他的键入值了,下面我把我做的那个绐发出来,大家绐补补:
    <input type="textbox" id="textbox1" onkeypress="gotoSubmit()" /> 
     <script language="javascript">
              function gotoSubmit() {
                 var evt = evt ? evt : (window.event ? window.event : null);
                   alert(evt);
                 //if(evt.KeyCode==13)
                  //{
                 // alert("111111111");   
            
                 //}        
              }
            </script>
      

  3.   

    function onKeypress(e){
            var isie = (document.all) ? true : false;
            var key;
            if (isie)
                key = window.event.keyCode;
            else
                key = e.which;
            alert(key);
        }
      

  4.   

    刚才我把各位大哥绐写的我都用了下,原来的问题解决了,但是他又产生了新问题:
    我捡关键的绐大家说说:
    <td width="257" align="center" valign="middle"><input value="" onKeyDown="return enterPress(event);" name="Keyword"  type="text" class="biaodan" size="40" /></td>这个是要检查的TEXTBOX
    这个是根据各位大哥绐写的JS做的:
    function enterPress(e)
    {
    var textbox =document.searchform.Keyword;
                       e=e||event;
    if(e.keyCode==13){
      checkform();
      return   false;
    }
    }
    function checkform()
    {
        var pv="";
    var searchform =document.searchform;
    var pv= trim(document.searchform.Province.value);
    var pn= trim(document.searchform.City.value);
    if(pv.length==0||pn.length==0)
    {
        alert("请您选择所在城市!");
       
    return false;
    }
    var key = quanjiao2Banjiao(trim(document.searchform.Keyword.value));
    if(key == ""  || key.substring(0,3) =="请输入") {
    alert("请输入关键字!");
      
    return false;
                                      
    }
    if(key.length > 50)
    {
    alert("您输入的关键字过长!");
       
    return false;
    }
    window.top.open(getSearchUrl(key,k,pv,pn));
    }
    有关键字的时候他是好的,一按回车,他就在另一个页面打开了要搜索的信息了,不论是IE和火狐,但是一没有关键字,它不时应该返回以前的那个页面的但是他返回说找不到,大家邦我盾看
      

  5.   

    对了,没有关键字时他那个   alert("请输入关键字!");  是执行是,但是他反不回原来的那个页面了
      

  6.   

    fytx0113 绐我的我也试了一样的问题
      

  7.   

    根据IE或者Firefox 获取eventIE:
    event.returnValue = false;Firefox
    event.preventDefault();
      

  8.   

    谢谢大家,我解决了,我在这整理一下头绪阿那是我火狐的问题,我用的是3。0的测试版,我后来换了2.0就行了,
    现在绐大家发下我的JS代码,大家一起学习学习:
    var k;
    var total=4;
    var City2 = document.getElementById('City');
    var Province1 = document.getElementById('Province');
    citys=new Array();
    citys[0]= new Array('1','1','北京');
    citys[1]= new Array('4','14','太原');
    function enterPress(e)
    {
                 var textbox =document.searchform.Keyword;
                 var isie = (document.all) ? true : false; 
                 var key; 
                  if (isie) 
                      key = window.event.keyCode; 
                   else 
                      key = e.which; 
                      if(key==13){
                               checkform();
                                  return false;
                       
                        }             
    }
    function checkform()
    {   
    var pv= trim(document.getElementById('Province').value);               
    var pn= trim(document.getElementById('City').value);                
    if(pv.length==0||pn.length==0)
    {
        alert("请您选择所在城市");    
          
                                        return false;                                 
                     }                
    var keys = quanjiao2Banjiao(trim(document.getElementById('Keyword').value));
                    
    if(keys == ""  || keys.substring(0,3) =="请输入") {
    alert("请输入关键字!");       
                        
                                        return  false;                                 
    }               
    if(keys.length > 50)
    {
    alert("您输入的关键字过长!");      
                  
                                        return false;
    }                  
    window.top.open(getSearchUrl(keys,k,pv,pn));            
    }
    结帐了啊,关注我的下一个贴子,关于火狐下的AJAX问题