日期:2014-05-16  浏览次数:20329 次

js在ff下兼容性问题
function   OnLogin(n){  
    if(!validstr(login.user))   return;  
var   strWindow   =   "main ";
var   strPos   =   "toolbar=no,location=no,directories=no,menubar=no,resizable=yes "   ;
login.target   =   strWindow   ;
login.room.value=n;
login.action   =   'http://bbs.open.com.cn:5000/submit.htm ';
login.submit()   ;
}
在firefox下点击下面的链接一点反应没有,其他浏览器正常。是不是兼容性问题。该怎样修改代码?谢谢高手指教
<a   href= "javascript:OnLogin(1); "> aaaaa </a>

------解决方案--------------------
看代码你的login是一个form
这里的确有一个兼容性问题
IE等浏览器支持将ID直接作为对象使用,FF却不支持
所以需要都使用document.getElementById( "login ")
------解决方案--------------------
楼上正解

ps:ff下调试建议安装firebug扩展
------解决方案--------------------
前面加一句
var login = document.getElementById( "login ");
就好了...