Pessoal, estou com um problema, será que alguem poderia me ajuda??
Bom, tenho uma rede com aproximadamente 30 pc's, mas tem algumas funcões do javascript que não consigo fazer com que execute em algumas páginas, em outras executa normal.
Alguém tem alguma sugestão pra me mandar??
Abçs.
Problema Com Javascript
Started By thicomp, 16/11/2006, 08:14
10 replies to this topic
#1
Posted 16/11/2006, 08:14
#2
Posted 16/11/2006, 08:16
bom se vc postar a função q naum funciona talvez possamos te ajudar neh ....
Quer ajuda seus amigo e ainda ganhar uma graninha?
Acesse agora mesmo http://yeapiz.com
Acesse agora mesmo http://yeapiz.com
#3
Posted 16/11/2006, 08:23
Mas acredito que o problema não seja de código, mas sim de navegador, já que em algumas máquinas ela funciona normal e em outras não. Utilizo o IE.
Mas a função que gera o erro é essa
if (!isDate(varDataIni)){
alert ("Data inválida!");
document.frmReserva.sdtDiaIni.focus();
return;
}
Mas a função que gera o erro é essa
if (!isDate(varDataIni)){
alert ("Data inválida!");
document.frmReserva.sdtDiaIni.focus();
return;
}
#5
Posted 16/11/2006, 12:31
Galera, mas o problema não está no código, senão não iria rodar em nenhuma máquina...
Sabendo que em algumas máquinas ele executa normalmente e em outras não...
Sabendo que em algumas máquinas ele executa normalmente e em outras não...
#6
Posted 16/11/2006, 12:36
Então o filho de deus, tem que postar o código pra gente olhar, pode ser que você está usando uma função não compatível com o navegador em questão, você também só citou que dá erro, mas não falou qual o erro que aparece, se tem alguma mensagem, etc ... Pode ser que o javascript esteja desativado em alguma máquina, ou com nível de execução personalizado, tem 'n' fatores, mas precisa ser mais específico. Não sei os outros mas eu ainda não tenho clarividência ....
WebFórum - Equipe de Desenvolvimento - Monitor

Yeah I do have some stories, and it's true I want all the glory ...

Yeah I do have some stories, and it's true I want all the glory ...
#7
Posted 16/11/2006, 12:48
A função é esta e o problema está ocorrendo no if em vermelho...
function _salvar(){
var varDataIni = document.frmReserva.sdtDiaIni.value + "/" + document.frmReserva.sdtMesIni.value + "/" + document.frmReserva.sdtAnoIni.value;
var varDataFim = document.frmReserva.sdtDiaFim.value + "/" + document.frmReserva.sdtMesFim.value + "/" + document.frmReserva.sdtAnoFim.value;
if (!isDate(varDataIni)){
alert ("Data inválida!");
document.frmReserva.sdtDiaIni.focus();
return;
}
E mais uma coisa, o javascript foi verificado e está ativado nas máquinas
function _salvar(){
var varDataIni = document.frmReserva.sdtDiaIni.value + "/" + document.frmReserva.sdtMesIni.value + "/" + document.frmReserva.sdtAnoIni.value;
var varDataFim = document.frmReserva.sdtDiaFim.value + "/" + document.frmReserva.sdtMesFim.value + "/" + document.frmReserva.sdtAnoFim.value;
if (!isDate(varDataIni)){
alert ("Data inválida!");
document.frmReserva.sdtDiaIni.focus();
return;
}
E mais uma coisa, o javascript foi verificado e está ativado nas máquinas
#8
Posted 16/11/2006, 13:46
Cara, testa no Firefox e posta a mensagem de erro que aparece.
E também, posta o código todo!!!
E também, posta o código todo!!!
#9
Posted 17/11/2006, 10:21
A função isDate
function isDate(Valor){
//tamanho pequeno
if (Valor.length < 10) return false;
//só numeros
var strD = 0;
var strM = 0;
var strA = 0;
if (!isNumber(Valor.substring(0,2))) return false;
if (!isNumber(Valor.substring(3,5))) return false;
if (!isNumber(Valor.substring(6,10))) return false;
//número de dias
strD = Valor.substring(0,2);
strM = Valor.substring(3,5);
strA = Valor.substring(6,10);
if (strD == 0) return false;
if (strM == 0) return false;
if (strA == 0) return false;
if (strM > 12) return false;
if (strD > 31) return false;
if (strD > 28){
if (strM != 2){
if ((strD == 31) && ((strM == 4) || (strM == 6) || (strM == 9) || (strM == 11))) return false;
}
else{
if(strD > 29) return false;
if (((strA % 4) != 0) || (((strA % 100) == 0) && ((strA % 400) != 0))) return false;
}
}
return true;
}
Esta função está é carregada de outro arquivo
function isDate(Valor){
//tamanho pequeno
if (Valor.length < 10) return false;
//só numeros
var strD = 0;
var strM = 0;
var strA = 0;
if (!isNumber(Valor.substring(0,2))) return false;
if (!isNumber(Valor.substring(3,5))) return false;
if (!isNumber(Valor.substring(6,10))) return false;
//número de dias
strD = Valor.substring(0,2);
strM = Valor.substring(3,5);
strA = Valor.substring(6,10);
if (strD == 0) return false;
if (strM == 0) return false;
if (strA == 0) return false;
if (strM > 12) return false;
if (strD > 31) return false;
if (strD > 28){
if (strM != 2){
if ((strD == 31) && ((strM == 4) || (strM == 6) || (strM == 9) || (strM == 11))) return false;
}
else{
if(strD > 29) return false;
if (((strA % 4) != 0) || (((strA % 100) == 0) && ((strA % 400) != 0))) return false;
}
}
return true;
}
Esta função está é carregada de outro arquivo
#10
Posted 17/11/2006, 11:58
OK, só falta agora postar o erro que aparece no Firefox. Por favor, leia o que as pessoas postam e forneça todas as informações...
#11
Posted 17/11/2006, 13:39
isNumber?
uhauhahuahuauhauhuaahuah
function requested... rs..
Next!
uhauhahuahuauhauhuaahuah
function requested... rs..
Next!
. N E T ||||||||||||||||| |||| ||||||||||||||||||||||||||||| ||| |||| |||||||||||||||||||||||||| |||||||||||||||| ||||||||||||||||||||||
...sem argumentos? Néeeeeeeeeeeeeeeeeeeeeeext!
...sem argumentos? Néeeeeeeeeeeeeeeeeeeeeeext!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










