读书人

js在ff下兼容性有关问题

发布时间: 2012-03-17 19:06:28 作者: rapoo

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

读书人网 >JavaScript

热点推荐