js 火狐不兼容的问题

2024-12-04 11:01:23
推荐回答(3个)
回答(1):

myform.name.value ,
myform.password.value ,
myform.autoload.value
这样写 js在火狐下是不兼容的。

你可以改成 document.forms[0].forms[0].name.value , document.forms[0].password.value , document.forms[0].autoload.value 这样获取值。
但我是不建议用这个种方式去做。不容易扩展。如果你页面中在多一个form的时候,你的forms[0]就会出问题。
建议你用id去获取值:
document.getElementById("name").value;
document.getElementById("password").value;
document.getElementById("autoload").value;
如果你想要实现无刷新提交,建议你用Ajax去实现。

回答(2):

document.scripts.src 火狐不兼容,可以将函数改为这样:
function log(n){
var createScript = document.createElement('script');
createScript.src = "L.asp?fun=" + n;
document.getElementsByTagName('head')[0].appendChild(createScript);
}

回答(3):

  您好!很高兴为您答疑!

  火狐下您可以安装Firebug,检查页面代码,它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。
  您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。