Como deixar meu JavaScript funcionando em todos os navegadores?

Oiii :smiley:

Criei um JavaScript porem ele só funciona no IE.

O que devo fazer para ele funcionar em todos os navegadores?


[color=red][/color]

Me ajuda ae galera…
Abraço :smiley:

Hehe fala a verdade nem li seu script. Pode editar e colocar entre as tags code para ficar mais fácil??

Tá mais falando em geral tem muitos códigos JavaScript que tem navegadores que ainda não tem suporte. Por isso que acho que você está tendo problemas.

Acho que para resolver é só ou tirando os códigos que está com problemas e achar outra forma que funcione em todos os navegadores ou pedir para usar um navegador que tem suporte para tais códigos…

É que ele já deu mó trabalho ai queria continuar com esse script pra funciona em todos os navegodores…

Mais brigado mesmo assim…

<script language="JavaScript">
var pag_carregada;
pag_carregada = 'n';

var cod_ap_uso;
cod_ap_uso = '';

function abaControle(){
tabBTRelatorio.style.cssText = 'border-left: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080; border-bottom:1px solid #808080';
tabBTRelatorio.bgColor = '#E6E6E6';
fonBTRelatorio.innerHTML = 'Relatório';

tabBTMapa.style.cssText = 'border-left: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080; border-bottom:1px solid #808080';
tabBTMapa.bgColor = '#E6E6E6';
fonBTMapa.innerHTML = 'Mapa';

tabBTControle.style.cssText = 'border-left: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080';
tabBTControle.bgColor = '#FFFFFF';
fonBTControle.innerHTML = '<b>Controle</b>';

abreControle();

abRelatorio.style.visibility = 'visible';
tabMapa.style.visibility = 'hidden';
tabControle.style.visibility = 'visible';
}

function abaMapa(){
tabBTRelatorio.style.cssText = 'border-left: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080; border-bottom:1px solid #808080';
tabBTRelatorio.bgColor = '#E6E6E6';
fonBTRelatorio.innerHTML = 'Relatório';

tabBTControle.style.cssText = 'border-left: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080; border-bottom:1px solid #808080';
tabBTControle.bgColor = '#E6E6E6';
fonBTControle.innerHTML = 'Controle';

tabBTMapa.style.cssText = 'border-left: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080';
tabBTMapa.bgColor = '#FFFFFF';
fonBTMapa.innerHTML = '<b>Mapa</b>';

abRelatorio.style.visibility = 'hidden';
tabMapa.style.visibility = 'visible';
}

function abaRelatorio(){
tabBTRelatorio.style.cssText = 'border-left: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080';
tabBTRelatorio.bgColor = '#FFFFFF';
fonBTRelatorio.innerHTML = '<b>Relatório</b>';

tabBTMapa.style.cssText = 'border-left: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080; border-bottom:1px solid #808080';
tabBTMapa.bgColor = '#E6E6E6';
fonBTMapa.innerHTML = 'Mapa';

tabBTControle.style.cssText = 'border-left: 1px solid #808080; border-right: 1px solid #808080; border-top: 1px solid #808080; border-bottom:1px solid #808080';
tabBTControle.bgColor = '#E6E6E6';
fonBTControle.innerHTML = 'Controle';

abreRelatorio();

abRelatorio.style.visibility = 'visible';
tabMapa.style.visibility = 'hidden';
tabControle.style.visibility = 'hidden';
}


function abreRelatorio(){
if(pagInicial.value == 'S'){
if(XMLPosPlota.childNodes.length > 0){
if(pag_carregada == 'n'){
var url_abre = 't=' + XMLPosPlota.childNodes.length;

var cont_6 = 1;
var cont_7 = 1;
var cont_8 = 1;
var cont_9 = 1;
var cont_10 = 1;
var cont_S = 1;

for(i = 0; i<XMLPosPlota.childNodes.length; i++){
var cod_modelo = XMLPosPlota.childNodes.item(i).childNodes.item(6).text;
if(cod_modelo == '1'){
url_abre = url_abre + '&c6_' + cont_6 + '=' + XMLPosPlota.childNodes.item(i).childNodes.item(5).text + '&i6_' + cont_6 + '=' + i;
cont_6 = cont_6 + 1;
}else if(cod_modelo == '2'){
url_abre = url_abre + '&c7_' + cont_7 + '=' + XMLPosPlota.childNodes.item(i).childNodes.item(5).text + '&i7_' + cont_7 + '=' + i;
cont_7 = cont_7 + 1;
}else if(cod_modelo == '3'){
url_abre = url_abre + '&c8_' + cont_8 + '=' + XMLPosPlota.childNodes.item(i).childNodes.item(5).text + '&i8_' + cont_8 + '=' + i;
cont_8 = cont_8 + 1;
}else if(cod_modelo == '5'){
url_abre = url_abre + '&c9_' + cont_9 + '=' + XMLPosPlota.childNodes.item(i).childNodes.item(5).text + '&i9_' + cont_9 + '=' + i;
cont_9 = cont_9 + 1;
}else if(cod_modelo == '6'){
url_abre = url_abre + '&c10_' + cont_10 + '=' + XMLPosPlota.childNodes.item(i).childNodes.item(5).text + '&i10_' + cont_10 + '=' + i;
cont_10 = cont_10 + 1;
}else{
url_abre = url_abre + '&cS_' + cont_S + '=' + XMLPosPlota.childNodes.item(i).childNodes.item(5).text + '&iS_' + cont_S + '=' + i;
cont_S = cont_S + 1;
}
}
window.open(('doob_loc_mapa_pos_1.asp?'+url_abre),'T_Loc_M','');
pag_carregada = 's';
}
}else{
window.open('doob_loc_erro.asp?erro=Nenhum registro encontrado','T_Loc_M','');
}
}else{
if(XMLPosPlota.childNodes.length > 0){
if(pag_carregada == 'n'){
window.open(('doob_loc_mapa_hor_1.asp?cod_ap_uso='+ cod_ap_uso + '&qtd_pontos='+ XMLPosPlota.childNodes.length),'T_Loc_M','');
pag_carregada = 's';
}
}else{
window.open('doob_loc_erro.asp?erro=Nenhum registro encontrado','T_Loc_M','');
}
}
}


function abreControle(){
pagInicial.value = 'S';
window.open('karitec_bloqueio.asp','T_Loc_M','');
pag_carregada = 'n';
}

function btAbrirTracado(){
if(table9.style.visibility == 'hidden'){
mostraJanelaLoad();
map.clearOverlays();
abaMapa();

pag_carregada = 'n';

plota_posicoes_menu('tpProc=3&cod_aparelho='+ document.formulario.aparelho.value +'&qtdDias='+ document.formulario.qtdDias.value);
cod_ap_uso = document.formulario.aparelho.value;
}
}

function btAbrirUltimas(){
if(table9.style.visibility == 'hidden'){
mostraJanelaLoad();
map.clearOverlays();
abaMapa();

pag_carregada = 'n';

plota_posicoes_menu('tpProc=2&cod_aparelho='+ document.formulario.aparelho.value +'&qtdReg='+ document.formulario.qtdReg.value);
cod_ap_uso = document.formulario.aparelho.value;
}
}

function btAbrirData(){
if(table9.style.visibility == 'hidden'){
mostraJanelaLoad();
map.clearOverlays();
abaMapa();

pag_carregada = 'n';

if(M_Loc_C.formulario.dia.value == 0){
window.alert('Selecione o dia no calendário!');
table9.style.visibility = 'hidden';
}else{
data_pro = M_Loc_C.formulario.dia.value + '/' + M_Loc_C.formulario.mes.value + '/' + M_Loc_C.formulario.ano.value;
plota_posicoes_menu('tpProc=1&cod_aparelho='+ document.formulario.aparelho.value +'&hora_pro='+ document.formulario.horario.value +'&data_pro='+ data_pro);
cod_ap_uso = document.formulario.aparelho.value;
}
}
}

function mostraJanelaLoad(){
window.open('doob_loc_erro.asp?erro=Carregando...','T_Loc_M','');
carregadoAtual.innerText = '-';
carregadoGeral.innerText = '-';
table9.style.visibility = 'visible';
}

function abreTodosRastreadores(){
window.open('doob_loc_rastreadores_exibir.asp','meus_rastradores','toolbar=no,menubar=no,resizable=no,status=no,scrollbars=yes,width=370,height=400');
}

function btPersonalizar(){
window.open('doob_trans_adm.asp','meus_rastradores','toolbar=no,menubar=no,resizable=no,status=no,scrollbars=yes,width=720,height=600');
}

</script>

Pronto assim ta melhor! :smiley:

Uma forma de você fazer isso é não escrever seu próprio Javascript “na marra”, mas usar alguma biblioteca (como o JQuery) que abstraia esses detalhes - você escreve usando as APIs do JQuery e então ele se vira para adaptar para o browser.

você pode me ajudar a fazer isso eu não sei como usar o Jquery :shock:

:?: :?: :?:

alguem coloca um tutorial ou sei lá me ajuda em com esse script :?