<rss version="2.0" xmlns:a10="http://www.w3.org/2005/Atom"><channel><title>Dicas Técnicas BufaloInfo</title><link>http://www.bufaloinfo.com.br/</link><description>Dicas Técnicas Produzidas pela Búfalo Informática</description><item><link>http://www.bufaloinfo.com.br/dicas.asp?cod=884</link><title>DHTML : Recuperar variável da Querystring pelo javascript</title><description>&lt;br&gt;N&amp;#227;o era uma coisa muito comum, mas hoje, com a Web 2.0 e muitos blogs (Live, BlogSpot, WordPress, etc) permitindo personaliza&amp;#231;&amp;#245;es, surgiu esta necessidade : obter, via javascript, um par&amp;#226;metro que tenha sido passado por transmiss&amp;#227;o GET.&lt;br&gt;&lt;br&gt;Exemplo de uma transmiss&amp;#227;o GET : http://meusite/minhapagina.htm?v=1&lt;br&gt;&lt;br&gt;Sendo que v=1 &amp;#233; uma vari&amp;#225;vel de valor 1 transmitida via GET. Observe que a extens&amp;#227;o da p&amp;#225;gina pode ser qualquer uma, htm, asp, aspx, o que for.&lt;br&gt;&lt;br&gt;O trecho de c&amp;#243;digo abaixo simplifica a recupera&amp;#231;&amp;#227;o do valor da vari&amp;#225;vel :&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;script type='text/javascript'&amp;gt;&lt;br&gt;var request = { getParameter: _getParameter };   &lt;br&gt;  &lt;br&gt;function _getParameter(querystring)   &lt;br&gt;  {   &lt;br&gt;   var querystr = new Array();   &lt;br&gt;   loc = window.location.search.substr(1).split('&amp;amp;');&lt;br&gt;   if ((loc!='')&amp;amp;&amp;amp;(loc!=null)) {   &lt;br&gt;   for (var icnt=0;icnt&amp;lt; loc.length;icnt++) &lt;br&gt;     {   &lt;br&gt;      var q = loc[icnt].split('=');&lt;br&gt;      querystr[q[0]] = q[1];&lt;br&gt;     }   &lt;br&gt;   return querystr[querystring];&lt;br&gt;   }&lt;br&gt;   else&lt;br&gt;     {&lt;br&gt;         return(null);&lt;br&gt;     }   &lt;br&gt;  }   &lt;br&gt;&amp;lt;/script&amp;gt; &lt;br&gt;&lt;br&gt;Temos no c&amp;#243;digo uma fun&amp;#231;&amp;#227;o, _getParameter. A primeira linha do script, fora da fun&amp;#231;&amp;#227;o, realiza uma tarefa inusitada :&lt;br&gt;&lt;br&gt;{getParameter : _getParameter} est&amp;#225; fazendo a cria&amp;#231;&amp;#227;o din&amp;#226;mica de uma inst&amp;#226;ncia de uma classe (classe esta n&amp;#227;o definida), sendo que o m&amp;#233;todo getParameter da classe ser&amp;#225; a fun&amp;#231;&amp;#227;o _getParameter. &lt;br&gt;&lt;br&gt;A fun&amp;#231;&amp;#227;o _getParameter, por sua vez, recebe um par&amp;#226;metro chamado querystring, que ser&amp;#225; o nome da vari&amp;#225;vel que est&amp;#225; sendo buscada.&lt;br&gt;&lt;br&gt;Esta inteligente artimanha do javascript nos permitir&amp;#225;, em qualquer parte do script javascript, utilizar a seguinte sintaxe :&lt;br&gt;&lt;br&gt;request.getParameter(&amp;quot;v&amp;quot;)&lt;br&gt;&lt;br&gt;Recebendo de volta o valor da vari&amp;#225;vel &amp;quot;v&amp;quot; contida na querystring. Interessante, n&amp;#227;o ?&lt;br&gt;&lt;br&gt;Mas vamos analisar melhor o c&amp;#243;digo :&lt;br&gt;&lt;br&gt;O m&amp;#233;todo &amp;quot;search&amp;quot; do objeto location extrai apenas a parte ap&amp;#243;s a &amp;quot;?&amp;quot; (inclusive) na URL.&lt;br&gt;&lt;br&gt;O substr(1) elimina a &amp;quot;?&amp;quot;, que &amp;#233; o caracter 0&lt;br&gt;&lt;br&gt;O split(&amp;quot;&amp;amp;&amp;quot;) ir&amp;#225; dividir toda a string em peda&amp;#231;os, criando um array, separando a string exatamente a cada caracter &amp;quot;&amp;amp;&amp;quot; que for encontrado. O caracter &amp;quot;&amp;amp;&amp;quot; representa uma separa&amp;#231;&amp;#227;o de duas vari&amp;#225;veis na querystring.&lt;br&gt;&lt;br&gt;Fazemos ent&amp;#227;o um la&amp;#231;o atrav&amp;#233;s de cada item do vetor para gerar um array com as vari&amp;#225;veis que foram transmitidas via querystring.&lt;br&gt;&lt;br&gt;Para cada item do &amp;quot;loc&amp;quot; &amp;#233; feito um split, separando a string pelo sinal de &amp;quot;=&amp;quot; e gerando mais um array, &amp;quot;q&amp;quot;.&lt;br&gt;&lt;br&gt;Preenchemos ent&amp;#227;o o array querystr utilizando mais um interessante truque poss&amp;#237;vel no javascript : O array n&amp;#227;o &amp;#233; indexado numericamente, mas indexado por chaves, que s&amp;#227;o os nomes das vari&amp;#225;veis, que est&amp;#227;o na posi&amp;#231;&amp;#227;o q[0], sendo que cada elemento &amp;#233; preenchido com o valor da vari&amp;#225;vel, que encontra-se em q[1].&lt;br&gt;&lt;br&gt;Por fim utilizamos a vari&amp;#225;vel querystring, que cont&amp;#233;m o nome da vari&amp;#225;vel que o programador deseja, para retornar o elemento correto do array querystr.&lt;br&gt;&lt;br&gt;O javascript guarda para n&amp;#243;s muitos segredos interessantes e na era da web 2.0 investiga-los pode render bons frutos.&lt;br&gt;&lt;br&gt;</description></item><item><link>http://www.bufaloinfo.com.br/dicas.asp?cod=837</link><title>DHTML : Utilizando recursos avançados do browser</title><description>&lt;br&gt;Frequentemente temos a necessidade de utilizar alguns recursos mais avan&amp;#231;ados no browser, via javascript. &lt;br&gt;&lt;br&gt;Por exemplo : Imprimir sem mostrar um di&amp;#225;logo de impress&amp;#227;o, fechar sem pedir confirma&amp;#231;&amp;#227;o, entre diversas outras opera&amp;#231;&amp;#245;es.&lt;br&gt;&lt;br&gt;Para podermos ter um controle do browser a este n&amp;#237;vel devemos inserir na p&amp;#225;gina uma tag OBJECT com o objeto WebBrowser.&lt;br&gt;&lt;br&gt;O classID do objeto que precisa ser inserido de acordo com a vers&amp;#227;o do browser. Ent&amp;#227;o precisaremos fazer a montagem da tag OBJECT dinamicamente via javascript.&lt;br&gt;&lt;br&gt;Podemos utilizar uma variavel para identificar os recursos do browser e assim determinar o classID a ser utilizado, veja :&lt;br&gt;&lt;br&gt;  &amp;lt;script language=&amp;quot;JavaScript&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br&gt;    DA = (document.all) ? 1 : 0&lt;br&gt;  &amp;lt;/script&amp;gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Precisamos ent&amp;#227;o montar a tag &amp;lt;OBJECT&amp;gt; utilizando um clsID conforme o valor da vari&amp;#225;vel DA :&lt;br&gt;&lt;br&gt;  &amp;lt;script language=&amp;quot;JavaScript&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br&gt;&lt;br&gt;    If DA Then&lt;br&gt;      wbvers=&amp;quot;8856F961-340A-11D0-A96B-00C04FD705A2&amp;quot;&lt;br&gt;    Else&lt;br&gt;      wbvers=&amp;quot;EAB22AC3-30C1-11CF-A7EB-0000C05BAE0B&amp;quot;&lt;br&gt;    End If&lt;br&gt;    document.write(&amp;quot;&amp;lt;object ID=&amp;quot;&amp;quot;WB&amp;quot;&amp;quot; width=0 height=0 classid=&amp;quot;&amp;quot; clsid:&amp;quot;)&lt;br&gt;    document.write(wbvers &amp;amp; &amp;quot;&amp;quot;&amp;quot;&amp;gt; &amp;lt;/object&amp;gt;&amp;quot;)&lt;br&gt; &amp;lt;/script&amp;gt;&lt;br&gt;&lt;br&gt;Pronto ! Temos um objeto WB que podemos utilizar no javascript para manipular recursos avan&amp;#231;ados do browser. &lt;br&gt;&lt;br&gt;Por exemplo :&lt;br&gt;&lt;br&gt;WB.ExecWB(6,2) : Imprimir sem mostrar perguntas ao usu&amp;#225;rio&lt;br&gt;WB.ExecWB(45,1) : Fechar o browser sem perguntar nada&lt;br&gt;&lt;br&gt;Existem muitas outras fun&amp;#231;&amp;#245;es que o ExecWB pode realizar. A p&amp;#225;gina em http://flytang.spaces.live.com/blog/cns!597FF55AA8CE68FF!313.entry cita algumas, mas uma outra op&amp;#231;&amp;#227;o para descobrir todas &amp;#233; inserir um objeto ActiveX WebBrowser em um formul&amp;#225;rio windows (n&amp;#227;o vale o webbrowser do .NET, tem que ser o ActiveX direto) e observar os par&amp;#226;metros e Enums envolvidos com a ExecWB&lt;br&gt;&lt;br&gt;Importante : Infelizmente isso deixou de rodar a partir do IE 7 e segundo alguns tamb&amp;#233;m apresenta problemas com o SP 2 do XP. Assim que identificar uma alternativa, publicarei.&lt;br&gt;&lt;br&gt;</description></item><item><link>http://www.bufaloinfo.com.br/dicas.asp?cod=798</link><title>DHTML : Identificar se um popup foi bloqueado</title><description>&lt;br&gt;Com os atuais bloqueadores de popup, essa &amp;#233; uma necessidade constante hoje.&lt;br&gt;&lt;br&gt;Mas resolver isso &amp;#233; simples: basta verificar o objeto retornado pelo window.open&lt;br&gt;&lt;br&gt;Veja :&lt;br&gt;&lt;br&gt;function AbrindoPopUp()&lt;br&gt;{&lt;br&gt;var janela;&lt;br&gt;&lt;br&gt;&lt;br&gt;janela = window.open(&amp;quot;Seu popUp&amp;quot;, &amp;quot;ATRIBUTOS&amp;quot;,&amp;quot;POPUP.HTM&amp;quot;);&lt;br&gt;if(janela == null)&lt;br&gt;  alert(&amp;quot;FOI BLOQUEADO!&amp;quot;);&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;Se a janela retornada pelo window.open for null, ent&amp;#227;o foi bloqueado.&lt;br&gt;&lt;br&gt;</description></item><item><link>http://www.bufaloinfo.com.br/dicas.asp?cod=788</link><title>DHTML : Copiando código para o clipBoard</title><description>&lt;br&gt;Especialmente em sites que exibem muito c&amp;#243;digo, &amp;#233; interessante fornecer aos usu&amp;#225;rios a possibilidade de copiar o c&amp;#243;digo para o clipBoard para que este seja colado em uma ferramenta de desenvolvimento.&lt;br&gt;&lt;br&gt;Podemos utilizar c&amp;#243;digo javascript para fazer a c&amp;#243;pia para o clipBoard de forma que apenas clicando em um bot&amp;#227;o ou link o c&amp;#243;digo seja copiado para o clipBoard, simplificando a visa do visitante.&lt;br&gt;&lt;br&gt;Veja uma fun&amp;#231;&amp;#227;o javascript para realizar a c&amp;#243;pia para o clipBoard :&lt;br&gt;&lt;br&gt;function copyToClipboard(pre){&lt;br&gt;  if(document.getElementById||(document.all &amp;amp;&amp;amp; !(document.getElementById))){&lt;br&gt;  textarea1.value = pre.innerText;&lt;br&gt;  var Copied = textarea1.createTextRange();&lt;br&gt;  Copied.execCommand(&amp;quot;Copy&amp;quot;);&lt;br&gt;  alert(&amp;quot;Copied to clipboard.&amp;quot;);&lt;br&gt;    }&lt;br&gt;}&lt;br&gt;&lt;br&gt;A fun&amp;#231;&amp;#227;o recebe como par&amp;#226;metro uma vari&amp;#225;vel PRE, que pode ser, por exemplo, uma tag PRE na p&amp;#225;gina. &lt;br&gt;&lt;br&gt;O primeiro IF da fun&amp;#231;&amp;#227;o &amp;#233; uma verifica&amp;#231;&amp;#227;o se estamos trabalhando realmente no internet explorer, porque o que vem depois &amp;#233; c&amp;#243;digo espec&amp;#237;fico do IE.&lt;br&gt;&lt;br&gt;Primeiro o conte&amp;#250;do do PRE (innerText) &amp;#233; passado para um objeto textArea, este objeto j&amp;#225; estava na p&amp;#225;gina, oculto.&lt;br&gt;&lt;br&gt;No objeto textArea disparamos o m&amp;#233;todo createTextRange, este m&amp;#233;todo nos dar&amp;#225; o objeto sobre o qual poderemos fazer a c&amp;#243;pia para o clipBoard.&lt;br&gt;&lt;br&gt;Por fim, utilizamos o m&amp;#233;todo execCommand(&amp;quot;Copy&amp;quot;) para copiar o texto (c&amp;#243;digo) para o clipBoard. Observe que &amp;quot;Copy&amp;quot; &amp;#233; um par&amp;#226;metro, o m&amp;#233;todo execCommand aceita in&amp;#250;meros outros par&amp;#226;metros &amp;#250;teis.&lt;br&gt;&lt;br&gt;Para saber mais sobre o execCommand : http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/methods/execcommand.asp&lt;br&gt;&lt;br&gt;Para ver uma lista dos par&amp;#226;metros aceitos pelo execCommand : http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/commandids.asp&lt;br&gt;&lt;br&gt;&lt;br&gt;</description></item><item><link>http://www.bufaloinfo.com.br/dicas.asp?cod=770</link><title>DHTML : Habilitando o botão RSS no Windows Vista (IE7)</title><description>&lt;br&gt;O novo IE 7 que vem com o Windows Vista possui um bot&amp;#227;o chamado RSS, bem destacado na barra superior. &lt;br&gt;&lt;br&gt;Se entramos em um site qualquer e este site possui um fornecimento de RSS, o bot&amp;#227;o fica habilitado, indicando isso e permitindo ao visitante assinar o feed. &lt;br&gt;&lt;br&gt;Mas afinal, como o IE vai saber se um site tem ou n&amp;#227;o RSS ? O site tem que avisar isso ao IE 7 de alguma forma, n&amp;#227;o tem ? &lt;br&gt;&lt;br&gt;Exatamente, tem. Isso &amp;#233; feito atrav&amp;#233;s de uma tag link alternate, veja como fica &lt;br&gt;&lt;br&gt;&amp;lt;link rel=&amp;quot;alternate&amp;quot; type=&amp;quot;application/rss+xml&amp;quot; title=&amp;quot;CelulasRio&amp;quot; href=&amp;quot;http://rss.groups.yahoo.com/group/CelulasRio/rss&amp;quot;&amp;gt; &lt;br&gt;&lt;br&gt;Este exemplo foi tirado do site do yahoogrupos. &lt;br&gt;&lt;br&gt;Desta forma sempre que estiver disponibilizando RSS passe a utilizar a tag link alternate, isso passar&amp;#225; a ser muito importante. &lt;br&gt;</description></item><item><link>http://www.bufaloinfo.com.br/dicas.asp?cod=744</link><title>DHTML : Fazendo acentuação em arquivos .JS</title><description>&lt;br&gt;Muitas vezes utilizamos o javascript para gerar mensagens e interatividade com o usu&amp;#225;rio. Isso nos leva a usar muitas mensagens acentuadas, dada as caracter&amp;#237;sticas de nossa lingua.&lt;br&gt;&lt;br&gt;Por&amp;#233;m quando utilizamos arquivos .JS nem sempre esses caracteres s&amp;#227;o reconhecidos pelo client. As mensagens podem muitas vezes ser distorcidas, gerando problemas para a aplica&amp;#231;&amp;#227;o.&lt;br&gt;&lt;br&gt;Para evitar isso podemos utilizar um atributo a mais na tag script, indicando o characterset que utilizaremos, veja :&lt;br&gt;&lt;br&gt;&amp;lt;script language=&amp;quot;javascript&amp;quot; src=&amp;quot;biblioteca.js&amp;quot; CHARSET=&amp;quot;ISO-8859-1&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br&gt;Com esse atributo a mais os acentos ser&amp;#227;o interpretados corretamente dentro do arquivo JS&lt;br&gt;&lt;br&gt;Obs : Dica produzida com auxilio de Leandro Ribeiro (http://br.thespoke.net/MyBlog/Lele_Ribeiro/MyBlog.aspx)&lt;br&gt;&lt;br&gt;</description></item><item><link>http://www.bufaloinfo.com.br/dicas.asp?cod=710</link><title>DHTML : Inserindo em seu site o seu status no MSN</title><description>&lt;br&gt;&amp;#201; poss&amp;#237;vel inserir em seu site o seu status no MSN (ON/OFF), veja como isso pode ser feito :&lt;br&gt;&lt;br&gt;1) Adicione ao seu MSN o contato: msnbot9@bencastricum.nl esse contato &amp;#233; um BOT que informa n informa&amp;#231;&amp;#245;es. Para quem est&amp;#225; lembrado dos BOTs das salas de bate papo de IRC &amp;#233; a mesma coisa. Voc&amp;#234; ir&amp;#225; precisar dele apenas para pegar o seu UID do MSN. &lt;br&gt;&lt;br&gt;2) Logo ap&amp;#243;s de adicionar o BOT abra uma janela de chat com ele e digite !uid para saber o seu UID do MSN. O BOT ir&amp;#225; retornar a sua chave. &lt;br&gt;&lt;br&gt;3)Com o UID em m&amp;#227;os, insira-o no lugar das ## na seguinte URL: http://www.bencastricum.nl/msn/status.php/##.png &lt;br&gt;&lt;br&gt;4) Digite a URL com o seu UID no seu Browser e voc&amp;#234; poder&amp;#225; ver o seu status&lt;br&gt;&lt;br&gt;5) No seu site insira uma imagem apontando para esta URL da seguinte forma :&lt;br&gt;&amp;lt;img src=&amp;quot;http://www.bencastricum.nl/msn/status.php/##.png &amp;quot;&amp;gt; (trocando o ## por seu uid no MSN.&lt;br&gt;&lt;br&gt;Desta forma voc&amp;#234; ter&amp;#225; seu status do MSN em seu site.&lt;br&gt;&lt;br&gt;O servi&amp;#231;o fornecido por www.bencastricum.nl &amp;#233; um servi&amp;#231;o de terceiros, sem liga&amp;#231;&amp;#227;o direta com a MS.&lt;br&gt;&lt;br&gt;Esta dica foi obtida no blog de Rodrigo Kono, em http://br.thespoke.net/myblog/kono/myblog.aspx&lt;br&gt;&lt;br&gt;</description></item><item><link>http://www.bufaloinfo.com.br/dicas.asp?cod=628</link><title>DHTML : Fazendo entrada na web apenas em Maiúsculas</title><description>&lt;br&gt;Existe um pequeno truque simples mas muito &amp;#250;til com CSS : Converter todo o conte&amp;#250;do sendo digitado pelo usu&amp;#225;rio para mai&amp;#250;sculas.&lt;br&gt;&lt;br&gt;Basta inserir o seguinte na p&amp;#225;gina :&lt;br&gt;&lt;br&gt;&amp;lt;style&amp;gt;.upper{text-transform : uppercase;}&amp;lt;/style&amp;gt;&lt;br&gt;&lt;br&gt;Com este trecho criamos a classe upper (classe css) que ir&amp;#225; transformar textos em mai&amp;#250;sculas. Para completar o trabalho devemos inserir o seguinte nas tags dos inputs :&lt;br&gt;&lt;br&gt;class=&amp;quot;upper&amp;quot;&lt;br&gt;&lt;br&gt;Pronto, tudo o que o usu&amp;#225;rio digitar nestes inputs sair&amp;#225; em mai&amp;#250;scula&lt;br&gt;&lt;br&gt;</description></item><item><link>http://www.bufaloinfo.com.br/dicas.asp?cod=625</link><title>DHTML : Deixar imagem transparente usando CSS</title><description>&lt;br&gt;O CSS possui muitos recursos interessantes, alguns espec&amp;#237;ficos para o Internet Explorer, mas isso n&amp;#227;o &amp;#233; problema nos dias de hoje. Veja um exemplo :&lt;br&gt;&lt;br&gt;  &amp;lt;DIV STYLE=&amp;quot;filter:alpha(opacity=50, style=2); height:1&amp;quot;&amp;gt;&lt;br&gt;            &amp;lt;img src=&amp;quot;SuaFoto.jpg&amp;quot; width=&amp;quot;640&amp;quot; height=&amp;quot;410&amp;quot; alt=&amp;quot;&amp;quot; border=&amp;quot;0&amp;quot;&amp;gt;&lt;br&gt;      &amp;lt;/DIV&amp;gt;&lt;br&gt;&lt;br&gt;Opacity - Apresenta o grau de transpar&amp;#234;ncia do objeto e seu valor refere-se a&lt;br&gt;%. Opacity=100 apresenta um objeto totalmente opaco e opacity=0 um objeto&lt;br&gt;totalmente invis&amp;#237;vel. &lt;br&gt;Style - Seus estilos podem ser 0 (uniforme), 1 (linear), 2 (radial) ou 3&lt;br&gt;Retangular. &lt;br&gt;&lt;br&gt;Um recurso interessante e f&amp;#225;cil de implementar</description></item><item><link>http://www.bufaloinfo.com.br/dicas.asp?cod=531</link><title>DHTML : Mudando o Texto de Maneira Aleatória:</title><description>Se voc&amp;#234; quer dar uma impress&amp;#227;o de atualiza&amp;#231;&amp;#227;o constante em seu site, mas n&amp;#227;o tem como atualiz&amp;#225;-lo sempre, use um pequeno c&amp;#243;digo em JavaScript que gerencia aleatoriamente, textos pr&amp;#233;-definidos.&lt;br&gt;&lt;br&gt;Com esse c&amp;#243;digo, a cada nova visita ou atualiza&amp;#231;&amp;#227;o, o usu&amp;#225;rio ver&amp;#225; um texto diferente no site.&lt;br&gt;&lt;br&gt;Para fazer isso, basta acrescentar no lugar que voc&amp;#234; desejar em sua p&amp;#225;gina o seguinte c&amp;#243;digo:&lt;br&gt;&lt;br&gt;&amp;lt;Script Language=&amp;quot;JavaScript&amp;quot;&amp;gt;&lt;br&gt;hoje = new Date()&lt;br&gt;numero_de_textos = 5 &lt;br&gt;segundos = hoje.getSeconds()&lt;br&gt;numero = segundos % numero_de_textos&lt;br&gt;if (numero == 0){&lt;br&gt;texto = &amp;quot;Aqui fica o primeiro texto&amp;quot;&lt;br&gt;}&lt;br&gt;if (numero == 01){&lt;br&gt;texto = &amp;quot;Aqui fica o segundo texto&amp;quot;&lt;br&gt;}&lt;br&gt;if (numero == 02){&lt;br&gt;texto = &amp;quot;Aqui fica o terceiro texto&amp;quot;&lt;br&gt;}&lt;br&gt;if (numero == 03){&lt;br&gt;texto = &amp;quot;Aqui fica o quarto texto&amp;quot;&lt;br&gt;}&lt;br&gt;if (numero == 04){&lt;br&gt;texto = &amp;quot;Aqui fica o quinto texto&amp;quot;&lt;br&gt;}&lt;br&gt;document.write('' + texto +'') &lt;br&gt;&amp;lt;/script&amp;gt;&lt;br&gt;&lt;br&gt;Mude o texto para a frase que voc&amp;#234; quiser e caso queira acrescentar novos textos e s&amp;#243; aumentar o n&amp;#250;mero de textos e acrescentar um IF antes de document.write.&lt;br&gt;&lt;br&gt;Observe que dentro dos parent&amp;#234;ses ao lado de document.write, s&amp;#227;o ap&amp;#243;strofos e n&amp;#227;o aspas.&lt;br&gt;&lt;br&gt;Patricia Daltro&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Inscri&amp;#231;&amp;#245;es abertas para Treinamento de Webdesigner!&lt;br&gt;Turmas as s&amp;#225;bados (9hs &amp;#224;s 18 hs) ou de 2&amp;#170; a 6&amp;#170; feira (8:30 hs &amp;#224;s 12:30)&lt;br&gt;Consulte o calend&amp;#225;rio no site da B&amp;#250;falo e fa&amp;#231;a logo sua inscri&amp;#231;&amp;#227;o!</description></item></channel></rss>