[Zope-pt] JavaScript nao pega
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=javascript:void(null); onclick=clickButtonBarra(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;ielem.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;ielem.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.onload = function(){ elem = document.getElementsByTagName(A); for(i=0;ielem.length;i++){ if (elem[i].className == botaoBarra){ clickButtonBarra(elem[i].id); return; } } // Preloading de imagens preloader(); } window.onresize = function(){ if (navigator.appName.indexOf(Microsoft) != -1){ tamanhoC = document.body.offsetHeight-4; }else{ tamanhoC = window.innerHeight; } elem =
Re: [Zope-pt] JavaScript nao pega
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, Algum 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 cdigo-fonte e acionei pelo browser verificando que o caminho esta ok tb.. mas o script no funciona : ( - A chamada que eu fao 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 Idia ? 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;ielem.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;ielem.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;ielem.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;ielem.length;i++){ if ((elem[i].className == "botaoBarra") || (elem[i].className == "botaoBarraAtiva")) tamanhoC -= elem[i].offsetHeight; } elem = document.getElementsByTagName("DIV"); for(i=0;ielem.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 Ncleo 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:
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 TOMEm 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="">_javascript_:void(null); 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;ielem.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;ielem.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;ielem.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;ielem.length;i++){ if ((elem[i].className == botaoBarra) || (elem[i].className == botaoBarraAtiva)) tamanhoC -= elem[i].offsetHeight; } elem = document.getElementsByTagName(DIV); for(i=0;ielem.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
RES: [Zope-pt] JavaScript nao pega
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;ielem.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;ielem.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;ielem.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;ielem.length;i++){