
Sistema Cross-browser
#1
Posted 06/07/2007, 08:50
a empresa aqui desenvolveu um sistema ECM gigantesco. O sistema foi feito com Java + faces + DOJO (Ajax) + recursos que utilizam DHTML com arquivos HTC (HTML Component da Microsoft, relativo ao XBL dos browsers Mozilla). O problema é que eu preciso fazer esse sistema ficar 100% compatível com o Mozilla Firefox e o Netscape. Não sei muita coisa de Java Script e HTC. Gostaria de saber do pessoal mais experiente se é possível fazer essa adaptação do sistema para perder a total dependência do IE e se possível gostaria de algumas sugestões, como por exemplo dicas de como alterar os arquivos .js com mais eficiência já que são centenas deles e alguns contém milhares de linhas de código.
Obrigado.
#2
Posted 06/07/2007, 10:22
Desculpe pela falta de experiencia nessa área, falo como um leigo mesmo... ^^

Yeah I do have some stories, and it's true I want all the glory ...
#3
Posted 06/07/2007, 10:58
Terei que fazer muitas modificações se for usar .js somente? Da pra fazer 1 js pra funcionar em todos os browsers?
Obrigado!
#4
Posted 06/07/2007, 14:04
if(elemento.attachEvent){ // IE }elseif(elemento.addEventListener){ // Mozilla }else{ // elemento.['on'+event] = function(){} // último esforço de tentar fazer funcionar ... ^^ }

Yeah I do have some stories, and it's true I want all the glory ...
#5
Posted 10/07/2007, 08:27
#6
Posted 10/07/2007, 09:28
if(document.all){ // Somente o IE }elseif(document.getElementById){ // Navegadores mais novos, inclusive o IE }

Yeah I do have some stories, and it's true I want all the glory ...
#7
Posted 10/07/2007, 10:17
if(navigator.appName.indexOf('Internet Explorer')>0){
ie = true;
}else{
moz = true;
}
Acabei de perceber que o meu problema é muito maior do que eu pensava. Como o sistema foi feito pensando somente no IE, o Firefox não reconhece muitas tags e atributos HTML, além de não reconhecer também muito do CSS.
Eu imagino que haja algum analisador JavaScript pra Firefox, assim como um verificador de html e css. O problema do debugger do FF é que ele não está mostrando erro algum quando a página é carregada.
Edição feita por: Leonardo ALmeida Bastos, 10/07/2007, 10:19.
#8
Posted 11/07/2007, 10:51
Confira a lista de suporte: http://developer.mozilla.org

Yeah I do have some stories, and it's true I want all the glory ...
#9
Posted 13/07/2007, 12:00
estou tendo algum progresso na tarefa. O problema é que o Netscape 7.02 apresenta mais problemas do que o FireFox. Será que é por causa da versão?
Tenho um menu em tree que só nao funciona no Netscape... Funciona no Mozilla 1.7.3 e no FireFox 2.0.0.4
#10
Posted 13/07/2007, 13:49
O que acontece no NetScape ? Dá alguma erro ? Você verificou se as funções são suportadas no NN ?
A propósito, você usa qual programa pra desenvolver, o Dreamweaver ?!

Yeah I do have some stories, and it's true I want all the glory ...
#11
Posted 19/07/2007, 18:09
estou usando o Eclipse para desenvolver. O sistema é feito em Java e utiliza JSF.
O Netscape e o Mozilla estão apresentando dois grandes problemas. Se você me der qualquer dica já ajuda demais.
Tanto no Netscape quanto no mozilla, ao carregar a aplicacao (que e carregada em um pop up), aparece assim:

Ou seja, e como se eu tivesse clicando com o botao direito a cada link...
#13
Posted 24/07/2007, 08:57
#14
Posted 24/07/2007, 09:02
Outra hipótese, é a propagação de eventos. Um elemento dispara o evento de abrir o menu de contexto, mas mesmo sem ser clicado ele dispara em outros elementos. É muito remota mas não custa dar uma olhada. No FF é stopPropagation(), tem também o preventDefault() ... são algumas sugestões, não custa olhar.

Yeah I do have some stories, and it's true I want all the glory ...
#15
Posted 24/07/2007, 14:41
Mas depois vou testar o que voce sugeriu. Obrigado pela ajuda!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)