msb_gj Postado Novembro 25, 2005 Denunciar Share Postado Novembro 25, 2005 Boa Tarde Galera do SBAlguém sabe como eu posso deixar o javascript compatível com os navegadores IE e Firefox???Pois alguns scrits não rodam no firefozx ex.: máscara de campoObrigadoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Novembro 26, 2005 Denunciar Share Postado Novembro 26, 2005 Olá...dependendo de como estiver seu script, realmente ele não roda...Mas não é possível encontrar um fator comum em ambos os navegadores. Você tem de criar dois código com o mesmo sentido, para navegadores diferentes.Flws. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Novembro 26, 2005 Autor Denunciar Share Postado Novembro 26, 2005 OSJuniorObrigado por responder o tópico!Teria como me dar uma luz como eu faço isso, porque de javascript não entendo quase nada... a maior parte dos scripts eu peguei aqui""" Obrigadão Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 OSJunior Postado Novembro 26, 2005 Denunciar Share Postado Novembro 26, 2005 hehhe...fique à vontade para pegar, alterar e distribuir os códigos aqui postados, mas sempre mantedo os créditos aos que os possuem. Mas diga, o que você quer exatamente?Abraços. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 msb_gj Postado Novembro 28, 2005 Autor Denunciar Share Postado Novembro 28, 2005 OSJuniorIsso com certeza!Estou precisando entender para poder colocar os scripts para rodar tanto no IE como no FF pois no IE funciona perfeitamente mas no FF não deixa nem digitar os números...Segue o código:<script>function validaForm(){ d = document.form1; //validar user if (d.vigencia_inicio.value == ""){ alert("O campo " + d.vigencia_inicio.name + " deve ser preenchido!"); d.vigencia_inicio.focus(); return false; } //validar senha if (d.vigencia_fim.value == ""){ alert("O campo " + d.vigencia_fim.name + " deve ser preenchido!"); d.vigencia_fim.focus(); return false; } //validar email if (d.is.value == ""){ alert("O campo " + d.is.name + " deve ser preenchido!"); d.is.focus(); return false; } //validar telefone if (d.taxa.value == ""){ alert ("O campo " + d.taxa.name + " deve ser preenchido!"); d.taxa.focus(); return false; } if (d.tipo.value == ""){ alert ("O campo " + d.tipo.name + " deve ser preenchido!"); d.tipo.focus(); return false; } //validar data de nascimento erro=0; hoje = new Date(); anoAtual = hoje.getFullYear(); barras = d.nasce.value.split("/"); if (barras.length == 3){ dia = barras[0]; mes = barras[1]; ano = barras[2]; resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900)); if (!resultado) { alert("Formato de data invalido!"); d.nasce.focus(); return false; } } else { alert("Formato de data invalido!"); d.nasce.focus(); return false; } //validar sexo if (!d.sexo[0].checked && !d.sexo[1].checked) { alert("Escolha o sexo!") return false; } return true; }</script><script>//MÁSCARA DE VALORESfunction txtBoxFormat(objeto, sMask, evtKeyPress) { var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla; if(document.all) { // Internet Explorer nTecla = evtKeyPress.keyCode; } else if(document.layers) { // Nestcape nTecla = evtKeyPress.which; } sValue = objeto.value; // Limpa todos os caracteres de formatação que // já estiverem no campo. sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( "-", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( ".", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( "/", "" ); sValue = sValue.toString().replace( ":", "" ); sValue = sValue.toString().replace( ":", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( "(", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( ")", "" ); sValue = sValue.toString().replace( " ", "" ); sValue = sValue.toString().replace( " ", "" ); fldLen = sValue.length; mskLen = sMask.length; i = 0; nCount = 0; sCod = ""; mskLen = fldLen; while (i <= mskLen) { bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":")) bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " ")) if (bolMask) { sCod += sMask.charAt(i); mskLen++; } else { sCod += sValue.charAt(nCount); nCount++; } i++; } objeto.value = sCod; if (nTecla != 8) { // backspace if (sMask.charAt(i-1) == "9") { // apenas números... return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9 else { // qualquer caracter... return true; } } else { return true; } }</script><script language=javascript>function BlockKeybord(){if((event.keyCode < 48) || (event.keyCode > 57)){event.returnValue = false;}}function troca(str,strsai,strentra){while(str.indexOf(strsai)>-1){str = str.replace(strsai,strentra);}return str;}function FormataMoeda(campo,tammax,teclapres,caracter){if(teclapres == null || teclapres == "undefined"){var tecla = -1;}else{var tecla = teclapres.keyCode;}if(caracter == null || caracter == "undefined"){caracter = ".";}vr = campo.value;if(caracter != ""){vr = troca(vr,caracter,"");}vr = troca(vr,"/","");vr = troca(vr,",","");vr = troca(vr,".","");tam = vr.length;if(tecla > 0){if(tam < tammax && tecla != 8){tam = vr.length + 1;}if(tecla == 8){tam = tam - 1;}}if(tecla == -1 || tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105){if(tam <= 2){ campo.value = vr;}if((tam > 2) && (tam <= 5)){campo.value = vr.substr(0, tam - 2) + ',' + vr.substr(tam - 2, tam);}if((tam >= 6) && (tam <= 8)){campo.value = vr.substr(0, tam - 5) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);}if((tam >= 9) && (tam <= 11)){campo.value = vr.substr(0, tam - 8) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);}if((tam >= 12) && (tam <= 14)){campo.value = vr.substr(0, tam - 11) + caracter + vr.substr(tam - 11, 3) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);}if((tam >= 15) && (tam <= 17)){campo.value = vr.substr(0, tam - 14) + caracter + vr.substr(tam - 14, 3) + caracter + vr.substr(tam - 11, 3) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);}}}function maskKeyPress(objEvent) { var iKeyCode; iKeyCode = objEvent.keyCode; if(iKeyCode>=48 && iKeyCode<=57) return true; return false;}</script>// até aqui no head <input name="vigencia_inicio" type="text" id="vigencia_inicio" onKeyPress="return txtBoxFormat(this, '99/99/9999', event);" value="" size="8" maxlength="10"> <input name="is" type="text" id="is" value="" size="10" onKeyDown="FormataMoeda(this,10,event)" onKeyPress="return maskKeyPress(event)" >esses são os camposO primeiro é máscara de dataO segundo formatação de moedae não consigo nem digitar no FFSe puder me ajudar agradeço pacas ObrigadoMSB_GJ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
msb_gj
Boa Tarde Galera do SB
Alguém sabe como eu posso deixar o javascript compatível com os navegadores IE e Firefox???
Pois alguns scrits não rodam no firefozx ex.: máscara de campo
Obrigado
MSB_GJ
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.