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 ");
就好了...