Ola ,

 

Eu testei em duas versões .. uma delas eh a 2.1 . A primeira coisa que tentei foi registar no portal_javascript .. como não funcionou eu adicionei ele na mão no header (para dar uma força : )  ....mas nada .. vou testar as sugestões do Leandro e ativar o Webdeveloper tb ... obrigado pela ajuda.

 

-----Mensagem original-----
De: zope-pt@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Wilton Alencar
Enviada em: terça-feira, 13 de dezembro de 2005 16:12
Para: zope-pt@yahoogrupos.com.br
Assunto: Re: [Zope-pt] _javascript_ nao pega

 

Se plone 2.1
Tem que registar o _javascript_ na portal_javascript tool.
Agora ativa o webdeveloper do firefox pra ver se há erro no _javascript_.
Em alguns casos está tudo ok.
Só tem que registrar.
Abraços
TOM

Em 13/12/05, Leandro Zanuz <[EMAIL PROTECTED]> escreveu:


É dificel apontar o erro sem testar, mas eu apostaria uma ficha nesta linha do _javascript_:

var tamanhoC = document.getElementById("container").offsetHeight;


Tem que saber certo o tipo de erro que ta apresentando, é erro de _javascript_???

tenta usar algumas alternativas tipo:

var tamanhoC = document.getElementById("container.document").offsetHeight;
var tamanhoC = document.getElementById("container.document.main").offsetHeight;
var tamanhoC = document.getElementById("container.main").offsetHeight;

ou no lugar de "container", tenta usar "content".
Té+



Ricardo Abinader da Costa escreveu:


Ola a todos,

Alguém sabe o que tah faltando para este "maledito" script rodar :

- Criei um DMT Method com o nome de Evento.js e adicionei 3 funcoes _javascript_

- Fui no template header e adicionei :  

<script type="text/_javascript_"
            tal:attributes="src string:$portal_url/Eventos.js">
</script>

- Verifiquei no codigo-fonte (via browser) da pagina jah renderizada e a chamada esta lah ok

- peguei o path do js no código-fonte e acionei pelo browser verificando que o caminho esta ok tb.. mas o script não funciona : (

- A chamada que eu faço eh esta no ZPT : 

<a class="botaoBarra" id="Revistas" href="">
href="" target="_blank" >this.id);">Monitorados</a>


Alguem sabe o que a de errado ... jah testei no DreamWeaver e tah ok ... no zope sem usar slot="main" tb tah funcionando (eu taco tudo na pagina mesmo).

Alguma Idéia ?????




DADO ADICIONAL:

Eventos.js :

            var timer;

            function clickButtonBarra(id){
                  if (timer != undefined) return;

                  var tamanhoC = document.getElementById("container").offsetHeight;

                  elem = document.getElementsByTagName("A");
                  for(i=0;i<elem.length;i++){
                        if (elem[i].className == "botaoBarraAtiva")
                              elem[i].className = "botaoBarra";
                        if (elem[i].className == "botaoBarra")
                              tamanhoC -= elem[i].offsetHeight;
                  }

                  var inc = Math.round(tamanhoC / 10);

                  itemClicado = document.getElementById(id);
                  itemClicado.className = "botaoBarraAtiva";

                  barra = "";
                  elem = document.getElementsByTagName("DIV");
                  for(i=0;i<elem.length;i++){
                        if ((elem[i].id.substring(0,8) == "Conteudo") && (elem[i].style.display == "block"))
                              barra = elem[i].id;
                  }

                  if(barra!="" && barra == ("Conteudo" + id)) return;

                  timer = setTimeout("timerResizeBarra('"+"Conteudo" + id +"','"+barra+"',0,"+tamanhoC+","+tamanhoC+",10,"+inc+")",10);
            }

            function timerResizeBarra(barraAtiva, barraInativa, alturaAtiva,
                        alturaInativa, tamanhoC, tempo, inc){
                  b1 = document.getElementById(barraAtiva);

                  if ((alturaAtiva + inc) <= tamanhoC){
                        b1.style.height = alturaAtiva + inc;

                        if (barraInativa != ""){
                              b2 = document.getElementById(barraInativa);
                              b2.style.height = alturaInativa - inc;
                        }

                        if (tamanhoC == alturaInativa){
                              if (b1.style.display != "block")
                                    b1.style.display = "block";
                              if ((barraInativa != "") && (b2.style.overflow != "hidden"))
                                    b2.style.overflow = "hidden";
                        }

                        timer = setTimeout("timerResizeBarra('"+barraAtiva+"','"+barraInativa+"',"+(alturaAtiva + inc)+","+(alturaInativa - inc)+","+tamanhoC+","+tempo+","+inc+")",tempo);
                  }else{
                        b1.style.height = tamanhoC;
                        if (barraInativa != ""){
                              b2 = document.getElementById(barraInativa);
                              b2.style.height = 0;
                              b2.style.display = "none";
                        }

                        b1.style.overflow = "auto";

                        clearTimeout(timer);
                        timer = undefined;
                  }
            }

            window.>

                  elem = document.getElementsByTagName("A");
                  for(i=0;i<elem.length;i++){
                        if (elem[i].className == "botaoBarra"){
                              clickButtonBarra(elem[i].id);
                              return;
                        }
                  }

                  // Preloading de imagens
                  preloader();

            }

            window.>

                  if (navigator.appName.indexOf("Microsoft") != -1){
                        tamanhoC = document.body.offsetHeight-4;
                  }else{
                        tamanhoC = window.innerHeight;
                  }

                  elem = document.getElementsByTagName("A");
                  for(i=0;i<elem.length;i++){
                        if ((elem[i].className == "botaoBarra") || (elem[i].className == "botaoBarraAtiva"))
                              tamanhoC -= elem[i].offsetHeight;
                  }

                  elem = document.getElementsByTagName("DIV");
                  for(i=0;i<elem.length;i++){
                        if ((elem[i].id.substring(0,8) == "Conteudo") && (elem[i].style.display == "block")){
                              elem[i].style.height = tamanhoC;
                              return;
                        }
                  }
            }

            function preloader(){
                  img1 = new Image();
                  img1.src = "">
                  img2 = new Image();
                  img2.src = "">
                  img3 = new Image();
                  img3.src = "">
                  img4 = new Image();
                  img4.src = "">
                  img5 = new Image();
                  img5.src = "">
            }




--
Leandro Zanuz
Núcleo de Processamento de Dados
Universidade de Caxias do Sul
E-mail: [EMAIL PROTECTED]
Fone: [54] 218-2198



Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]


Yahoo! Grupos, um servi�o oferecido por:

PUBLICIDADE

 


Links do Yahoo! Grupos

·         Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/zope-pt/
 

·         Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
 

·         O uso que voc� faz do Yahoo! Grupos est� sujeito aos Termos do Servi�o do Yahoo!.





Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a