De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Colaboração: Hallison Batista
Data de Publicação: 26 de Fevereiro de 2006
Em um artigo anterior, foi apresentado o tema "Criando Notas de Rodapé em HTML com TXT2TAGS"[1]. Este texto mostrará como fazer com que a tabela de conteúdo de um documento convertido para HTML se torne dinâmica, sendo ocultada e exibida através de dois links escritos em JavaScript através do TXT2TAGS[2].
Para realização do efeito (ocultar/exibir) serão criadas duas macros para
escrever trechos de código JavaScript. Para isso será utilizada a diretiva
PostProc
que converterá o código após o processamento do texto.
Na parte do documento em que se localizam as opções, inclua o seguinte código:
%!PostProc(html) : \"HIDDEN_TOC\" "javascript://;" onclick="document.getElementById('toc').style.display='none';"
O código servirá para incluir um link dinâmico que servirá para ocultar o índice a partir de qualquer parte corpo do texto. Para utilizá-lo, inclua-o como um link normal, ou seja, entre colchetes, de preferência antes de iniciar o documento.
[Rótulo do link para ocultar HIDDEN_TOC].
Após a inclusão do código responsável de ocultar a tabela de conteúdo, inclua o
seguinte código na diretiva PostProc
:
%!PostProc(html): \"SHOW_TOC\" "javascript://;" onclick="document.getElementById('toc').style.display='block';"
O código servirá para incluir um link dinâmico que servirá para re-exibir o índice. Para utilizá-lo, inclua-o como um link normal, seguindo as recomendações do link anterior, antes de iniciar o corpo do documento e de preferência ao lado do link anterior.
[Rótulo do link para exibir SHOW_TOC].
O resultado é excelente para quem trabalha com o TXT2TAGS[2] e deseja incluir
algo mais no conteúdo dos documentos escritos em HTML. Entretanto, é fundamental
a conversão do documento com as opções --toc --css-sugar
, caso contrário as
macros não funcionaram, pois a tabela não será inluída e consequentemente, não
identificada. O código JavaScript é simples de entender, mas caso haja alguma
dúvida, visite o site iMasters[4] e confira diversos artigos sobre a
linguagem.
[1]: Artigo Notas de Rodapé em HTML com TXT2TAGS
[2]: Site do TXT2TAGS em português.
[3]: Site do Dicas-L
[4]: Site do iMasters
This policy contains information about your privacy. By posting, you are declaring that you understand this policy:
This policy is subject to change at any time and without notice.
These terms and conditions contain rules about posting comments. By submitting a comment, you are declaring that you agree with these rules:
Failure to comply with these rules may result in being banned from submitting further comments.
These terms and conditions are subject to change at any time and without notice.
Comentários