O script não funciona porque é sobrescrito pela macro main_template/macros/master do Plone (veja o código fonte resultante).
Dependendo da versão que você está usando, há duas soluções: . registrar seu javascript (site_plone/portal_javascripts) . incluir seu javascript no slot correspondente do header Outra solução, que funcionaria independente da versão, é colocar o script dentro do div "main". Mas não acho isso muito elegante, pois mistura apresentação com lógica. Zénrique. Em 06/10/06, João Paulo Sinieghi<[EMAIL PROTECTED]> escreveu: > Bom dia pessoal... > > Criei um javascript que pega o Ip do cliente e coloca em um field em > um Page Template, no Plone. > > código: > <html> > <head> > <title tal:content="template/title">The title</title> > <script> > > function mostraIP() > { > > makeSynchronousRequest('get_ip_address',''); > return formulario.campo.value = theIP > > } > > </script> > </head> > <body> > <a href="#" tal:attributes="onMouseover string:return mostraIP()">IP</a> > <br> > <form name="formulario" method="POST"> > <p> > Seu Nome:<input type="text" size="20" name="campo" value=""> > <br> > </p></form></div></body></html> > > e funciona corretamente.. porem quando eu substituo o "<html>" por > "<html metal:use-macro="here/main_template/macros/master">" e coloco o > "<div metal:fill-slot="main">" para ficar coma aparencia do Plone, o > script não funciona... > Alguém sabe o porque disto? > > Obrigado. > > > > > > > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br > Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] > Links do Yahoo! Grupos > > > > > > > > > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 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: http://br.yahoo.com/info/utos.html