请求高手帮我解决这段JAVASCRIPT代码的firefox兼容问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 19:32:39
<script language="JavaScript" type="text/JavaScript">

<!--
function String.prototype.Trim()
{return this.replace(/(^\s*)|(\s*$)/g,"");}

function pageSubmit() {
var vaild=true;
var Name=document.info.UserName.value.Trim();
var Mobile=document.info.Mobile.value.Trim();
var password=document.info.password.value.Trim();
var password1=document.info.password1.value.Trim();
var email=document.info.Email.value.Trim();
var IDCardNo=document.info.IDCardNo.value.Trim();
var Gen=document.info.Gen.value;
var birY=document.info.birY.value;
var birM=document.info.birM.value;
var birD=document.info.birD.value;
var Province=document.info.Province.value;
var City=document.info.City.value;
var Address=document.info.Address.value.Trim();
var MailNo=document.info.Zip.value.Trim();

if((password=="null")||(password1=="

firefox这个浏览器很规范 ie就不行了
有很多地方都不一样 只要以后都用最规范的写就行了
比如说 你这段代码 如果想对一个对象进行操作就必须对他的id进行操作
<input id="abc" name="abc">
document.getElementById("abc") 这样就能对他进行操作
比如说你要是没有id名称的话 在ie里可以完成 因为它是先找name然后找id
但要是在firefox里就不行了 他只识别id

把所有document.info.xxx换成document.getElementById('xxx')试试