É 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="" class="moz-txt-link-rfc2396E" href="_javascript_:void(null);">"_javascript_:void(null);"
>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

Responder a