<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Motanet &#187; Javascript</title>
	<atom:link href="http://www.motanet.com.br/category/javascript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.motanet.com.br</link>
	<description>Por uma web mais segura</description>
	<lastBuildDate>Mon, 21 Nov 2011 18:14:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Substituir quebra de linha com javascript</title>
		<link>http://www.motanet.com.br/javascript/substituir-quebra-de-linha-com-javascript/</link>
		<comments>http://www.motanet.com.br/javascript/substituir-quebra-de-linha-com-javascript/#comments</comments>
		<pubDate>Tue, 16 Nov 2010 17:50:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://motanet.com.br/?p=263</guid>
		<description><![CDATA[Dica rápída! - Como substituir quebra de linha por qualquer caractere utilizando javascript // Strip out all line breaks. function substitueQuebradelinha&#40;strMultiLineText, replaceWith=&#34;&#34;&#41;&#123; var strSingleLineText = strMultiLineText.replace&#40;new RegExp&#40; &#34;\\n&#34;, &#34;g&#34; &#41;,replaceWith&#41;; return strSingleLineText; &#125; &#160; // Para utilizar faça assim: var texto=&#34;Meu texto com quebras de linha&#34;; substitueQuebradelinha&#40;texto, &#34;&#34;&#41;;]]></description>
			<content:encoded><![CDATA[<p>Dica rápída!<br />
- Como substituir quebra de linha por qualquer caractere utilizando javascript</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #006600; font-style: italic;">// Strip out all line breaks.</span>
<span style="color: #003366; font-weight: bold;">function</span> substitueQuebradelinha<span style="color: #009900;">&#40;</span>strMultiLineText<span style="color: #339933;">,</span> replaceWith<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #003366; font-weight: bold;">var</span> strSingleLineText <span style="color: #339933;">=</span> strMultiLineText.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">new</span> RegExp<span style="color: #009900;">&#40;</span> <span style="color: #3366CC;">&quot;<span style="color: #000099; font-weight: bold;">\\</span>n&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;g&quot;</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span>replaceWith<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">return</span> strSingleLineText<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #006600; font-style: italic;">// Para utilizar faça assim:</span>
<span style="color: #003366; font-weight: bold;">var</span> texto<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;Meu 
texto 
com quebras 
de linha&quot;</span><span style="color: #339933;">;</span>
substitueQuebradelinha<span style="color: #009900;">&#40;</span>texto<span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.motanet.com.br/javascript/substituir-quebra-de-linha-com-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simulando tabindex com jquery</title>
		<link>http://www.motanet.com.br/javascript/simulando-tabindex-com-jquery/</link>
		<comments>http://www.motanet.com.br/javascript/simulando-tabindex-com-jquery/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 20:10:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://motanet.com.br/?p=251</guid>
		<description><![CDATA[$&#40;'.campo'&#41;.keypress&#40;function&#40;e&#41;&#123; op = &#40;e.shiftKey&#41; ? -1 : 1; if &#40;e.keyCode==9&#41;&#123; $&#40;this&#41;.blur&#40;function&#40;&#41;&#123; nextindex = parseInt&#40;$&#40;this&#41;.attr&#40;'tabindex'&#41;&#41; + op getfocus = $&#40;'input[index='+ String&#40;nextindex&#41; + ']'&#41; getfocus.focus&#40;&#41; getfocus.select&#40;&#41; &#125; &#125;&#41;]]></description>
			<content:encoded><![CDATA[
<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">$<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'.campo'</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">keypress</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>e<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    op <span style="color: #339933;">=</span> <span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">shiftKey</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">?</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span> <span style="color: #339933;">:</span> <span style="color: #CC0000;">1</span><span style="color: #339933;">;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>e.<span style="color: #660066;">keyCode</span><span style="color: #339933;">==</span><span style="color: #CC0000;">9</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        $<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #000066;">blur</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        nextindex <span style="color: #339933;">=</span> parseInt<span style="color: #009900;">&#40;</span>$<span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">attr</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'tabindex'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> op
        getfocus <span style="color: #339933;">=</span> $<span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'input[index='</span><span style="color: #339933;">+</span> String<span style="color: #009900;">&#40;</span>nextindex<span style="color: #009900;">&#41;</span> <span style="color: #339933;">+</span> <span style="color: #3366CC;">']'</span><span style="color: #009900;">&#41;</span>
        getfocus.<span style="color: #000066;">focus</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
        getfocus.<span style="color: #660066;">select</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.motanet.com.br/javascript/simulando-tabindex-com-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>base_url() no javascript</title>
		<link>http://www.motanet.com.br/javascript/base_url-no-javascript/</link>
		<comments>http://www.motanet.com.br/javascript/base_url-no-javascript/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 21:18:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=109</guid>
		<description><![CDATA[Olá a todos, como não poderia deixar de compartilhar com vocês, segue mais uma funçãozinha que peguei no blog do snipplr desta vez, algo que é usado constantemente por programadores php e que muitas vezes queremos fazer algo &#8220;inteligente&#8221; com o javascript. function get_settings() { var doc_location = document.location.href; var url_strip = new RegExp("http:\/\/.*\/"); var]]></description>
			<content:encoded><![CDATA[<p>Olá a todos, como não poderia deixar de compartilhar com vocês, segue mais uma funçãozinha que peguei no blog do <a title="fonte externa" href="http://snipplr.com/view/19536/settings-object-containing-baseurl/" target="_blank">snipplr</a> desta vez, algo que é usado constantemente por programadores php e que muitas vezes queremos fazer algo <em>&#8220;inteligente&#8221; </em>com o javascript.</p>
<p><code>function get_settings() {<br />
var doc_location = document.location.href;<br />
var url_strip = new RegExp("http:\/\/.*\/");<br />
var base_url = url_strip.exec(doc_location);<br />
var settings = { "base_url" : base_url }<br />
return settings;<br />
}</code></p>
<p><code><br />
settings = get_settings();<br />
alert(settings.base_url);<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.motanet.com.br/javascript/base_url-no-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery lightBox com CodeIgniter</title>
		<link>http://www.motanet.com.br/javascript/jquery-lightbox-com-codeigniter/</link>
		<comments>http://www.motanet.com.br/javascript/jquery-lightbox-com-codeigniter/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 14:10:10 +0000</pubDate>
		<dc:creator>ldmotta</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=91</guid>
		<description><![CDATA[Implementando o &#8220;exelente&#8221;  jQuery lightbox plugin com CodeIgniter Foi atravéz da matéria do Leandro Vieira (iMasters) que implementou o Lightbox JS criado pelo Lokesh Dhakar, e outra do Gin2 (wiki do CodeIgniter), que resolvi inseri este plugin como biblioteca no codeigniter, dando ao usuário maior praticidade na hora do desenvolvimento e aplicação de lightbox em]]></description>
			<content:encoded><![CDATA[<p><span style="color:#000000;">Implementando o &#8220;exelente&#8221;  jQuery lightbox plugin com CodeIgniter</span></p>
<p><span style="color:#000000;">Foi atravéz da matéria do <em><strong><a title="Leandro Vieira - iMasters" href="http://imasters.uol.com.br/artigo/7121/javascript/diga_oi_ao_jquery_lightbox_plugin" target="_blank">Leandro Vieira</a></strong></em> (iMasters) que implementou o <strong>Lightbox JS</strong> criado pelo <strong><em>Lokesh Dhakar</em></strong>, e outra do <a title="Gin2" href="http://codeigniter.com/wiki/Lightwindow_with_CI/" target="_blank">Gin2</a> (wiki do CodeIgniter), que resolvi inseri este plugin como biblioteca no codeigniter, dando ao usuário maior praticidade na hora do desenvolvimento e aplicação de lightbox em suas galeria.</span></p>
<p><span style="color:#000000;">Escolhi o jQuery lightbox plugin, porque além de bastante simples, faz o trabalho com maestria (parabéns Leonardo).</span></p>
<p><span style="color:#000000;"><em>&#8220;Para este exemplo, estou levando em consideração que você tenha uma instalação do CI funcionando.&#8221;</em></span></p>
<p><span style="color:#000000;">1° PASSO</span></p>
<p><span style="color:#000000;">Baixe a última versão da biblioteca <a title="jQuery lightbox plugin" href="http://leandrovieira.com/projects/jquery/lightbox/" target="_blank">jQuery lightbox plugin</a> e disponibilize em uma pasta da sua instalação do CI, neste caso, defini como na estrutura abaixo.</span></p>
<div id="attachment_92" class="wp-caption alignnone" style="width: 263px"><img class="size-full wp-image-92 " title="tree_path_ci" src="http://motanet.com.br/wp-content/uploads/2009/10/tree_path_ci.jpg" alt="Estrutura de diretórios" width="253" height="194" /><p class="wp-caption-text">Estrutura de diretórios</p></div>
<p>2° PASSO</p>
<p>No header da view onde estará a sua galeria de imagens, insira o código que carrega a biblioteca</p>
<div class="codigo">
<pre class="texto"><span style="color:#3366ff;">&lt;script type="text/javascript" src="&lt;?=base_url();?&gt;skin/js/jquery.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="&lt;?=base_url();?&gt;skin/js/jquery.lightbox-0.5.min.js"&gt;&lt;/script&gt;</span></pre>
</div>
<p>3° PASSO</p>
<p>Em algum lugar na página, crie uma tag  javascript que vai escrever a função definida na biblioteca lightbox.php</p>
<div class="codigo">
<pre class="texto"><span style="color:#3366ff;">&lt;script type="text/javascript"&gt;
    &lt;?=$this-&gt;lightbox-&gt;simple('profile_img');?&gt;
&lt;/script&gt;</span></pre>
</div>
<p>Como definido no jQuery lightbox plugin, os objetos que farão parte da galeria devem obedecer o seguinte critério:</p>
<p>- Tag &lt;a&gt; com href apontando para a imagem em tamanho real</p>
<p>- Tag &lt;img&gt; exibindo o thumbnail</p>
<div class="codigo">
<pre class="texto"><span style="color:#3366ff;">&lt;a href="http://exemplo.com/imagens/imagem.jpg"&gt;
    &lt;img src="http://exemplo.com/imagens/thumb.jpg" alt="Nome da imagem" /&gt;
&lt;/a&gt;</span></pre>
</div>
<p>4° PASSO</p>
<p>Crie uma biblioteca de nome  &#8220;lightbox.php&#8221; com o código abaixo:</p>
<p><span style="color:#3366ff;">&lt;?php</span></p>
<div class="codigo">
<pre class="texto"><span style="color:#3366ff;">class LightBox {

    function simple($target='simpleModal') {
        $block = $this-&gt;jsBlock();
        $url = base_url();
        $output = "
        $(function() {
            $('#profile_img a').lightBox({
                imageLoading:'{$url}skin/images/lightbox-ico-loading.gif',
                imageBtnPrev:'{$url}skin/images/lightbox-btn-prev.gif',
                imageBtnNext:'{$url}skin/images/lightbox-btn-next.gif',
                imageBtnClose:'{$url}skin/images/lightbox-btn-close.gif',
                imageBlank:'{$url}skin/images/lightbox-blank.gif'
            }); // Seleciona todos os links dentro do elemento com ID galeria
        });";
        return $block['open'].$output.$block['close'];
    }

    function jsBlock() {
        $blocks = array(
            'open'=&gt;''."\n\r",
            'close'=&gt;''."\n\r"
        );
        return $blocks;
    }

}

?&gt;</span></pre>
</div>
<p>5° PASSO</p>
<p>Agora no controler que chama a view da sua galeria, instancie a biblioteca lightbox.php da seguinte forma:</p>
<div class="codigo">
<pre class="texto"><span style="color:#3366ff;">function index() {
    $this-&gt;load-&gt;library('lightbox');
    $this-&gt;load-&gt;helper('url'); //assistente de url, usado ao chamar base_url()
}</span></pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.motanet.com.br/javascript/jquery-lightbox-com-codeigniter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Busca de CEP presonalizada</title>
		<link>http://www.motanet.com.br/javascript/busca-de-cep-presonalizada/</link>
		<comments>http://www.motanet.com.br/javascript/busca-de-cep-presonalizada/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 17:49:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=66</guid>
		<description><![CDATA[Olá a todos! Depois de algum tempo sem postar, estou &#8220;me permitindo&#8221; atualizar o blog com mais uma dica utilizando o jQuery, implementado a partir do artigo encontrado no blog &#8220;Ajaxianos&#8221; do Wender Lima. Desta vez um busca por cep onde você dita as regras. Let&#8217;s go &#8211;&#62; Requerimentos: jquery.js busca_cep.js Download: busca_cep.js Demonstração: exemplo]]></description>
			<content:encoded><![CDATA[<p>Olá a todos!</p>
<p>Depois de algum tempo sem postar, estou &#8220;me permitindo&#8221; atualizar o blog com mais uma dica utilizando o jQuery, implementado a partir do artigo encontrado no blog <a href="http://www.ajaxianos.com.br/2008/06/busca-de-cep-100-ajax">&#8220;Ajaxianos&#8221;</a> do Wender Lima.</p>
<p>Desta vez um busca por cep onde você dita as regras.</p>
<p>Let&#8217;s go &#8211;&gt;</p>
<p><span style="color:#008080;"><strong><span style="color:#993300;">Re<span style="color:#993300;">querimentos</span></span><span style="color:#993300;">:</span></strong></span></p>
<ul>
<li>jquery.js</li>
<li>busca_cep.js</li>
</ul>
<p><span style="color:#993300;"><strong>Download:</strong> </span><a title="busca_cep.js" href="http://visie.com.br/siscomserv/busca_cep/files/js/busca_cep.rar" target="_blank">busca_cep.js<br />
</a></p>
<p><span style="color:#993300;"><strong>Demonstração:</strong></span> <a title="Busca CEP" href="http://visie.com.br/siscomserv/busca_cep/" target="_self">exemplo do Busca CEP</a></p>
<p><span style="color:#993300;"><strong>Documentaçao:</strong></span></p>
<p><span style="color:#993300;">No header do seu formulário, inicialize a biblioteca busca_cep.js</span></p>
<pre><span style="color:#3366ff;">&lt;script language="javascript" src="js/busca_cep.js" type="text/javascript"&gt;&lt;/script&gt;</span></pre>
<p><span style="color:#993300;">Defina as opções obrigatórias (target e campos)</span></p>
<pre><span style="color:#3366ff;">Options ={</span>
<span style="color:#3366ff;"> target: "name_do_campo_cep",
 campos: {
    "rua"     :"name_do_campo_rua",
    "bairro"  :"name_do_campo_bairro",
    "cidade"  :"name_do_campo_cidade",
    "estado"  :"name_do_campo_estado"
 }
</span><span style="color:#3366ff;"> };</span></pre>
<p><span style="color:#993300;">Chamar o método initForms(opções)</span></p>
<pre><span style="color:#3366ff;">initBuscaCep</span><span style="color:#3366ff;">(Options)</span></pre>
<p><span style="color:#993300;">*Obs. Você pode decidir quais campos quer preencher (rua, bairro, cidade, estado) passando o name dos inputs como valor do objeto&#8221;campos&#8221;<br />
</span></p>
<p><span style="color:#993300;">O código completo ficará como no exemplo abaixo.</span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"> <em>&lt;script type=&#8221;text/javascript&#8221;&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> Options ={<br />
target: &#8220;cep&#8221;,<br />
//objeto com os names dos input do seu formulário<br />
campos: {&#8220;rua&#8221;:&#8221;endereco&#8221;,&#8221;bairro&#8221;:&#8221;bairro&#8221;, &#8220;cidade&#8221;:&#8221;cidade&#8221;, &#8220;estado&#8221;: &#8220;estado&#8221;}<br />
};<br />
initBuscaCep(Options)</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em>&lt;/script&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em>&lt;form action=&#8221;http://sua_url.com.br&#8221;&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> &lt;label for=&#8221;cep&#8221;&gt;&lt;input type=&#8221;text&#8221; id=&#8221;cep&#8221; name=&#8221;cep&#8221; /&gt;&lt;/label&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> &lt;label for=&#8221;rua&#8221;&gt;&lt;input type=&#8221;text&#8221; id=&#8221;rua&#8221; name=&#8221;rua&#8221; /&gt;&lt;/label&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> &lt;label for=&#8221;</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>bairro</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>&#8220;&gt;&lt;input type=&#8221;text&#8221; id=&#8221;</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>bairro</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>&#8221; name=&#8221;bairro&#8221; /&gt;&lt;/label&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> &lt;label for=&#8221;</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>cidade</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>&#8220;&gt;&lt;input type=&#8221;text&#8221; id=&#8221;</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>cidade</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>&#8221; name=&#8221;cidade&#8221; /&gt;&lt;/label&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> &lt;label for=&#8221;</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>estado</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>&#8220;&gt;&lt;input type=&#8221;text&#8221; id=&#8221;</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>estado</em></span></span><span style="color:#008080;"><span style="color:#3366ff;"><em>&#8221; name=&#8221;estado&#8221; /&gt;&lt;/label&gt;</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em> &lt;input type=&#8221;button&#8221; value=&#8221;Enviar&#8221; /&gt;<br />
</em></span></span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"><em>&lt;/form&gt;<br />
</em></span></span></p>
<p><span style="color:#993300;">Defina as propriedades obrigatórias para o correto funcionamento</span></p>
<ul>
<li><span style="color:#3366ff;"><strong>[target]</strong></span> <span style="color:#993300;">String &#8211; Name do objeto de formulário referente ao CEP. Default = &#8220;cep&#8221; .</span></li>
<li><strong><span style="color:#3366ff;">[campos]</span></strong> <span style="color:#993300;">Objeto &#8211; Recebe um objeto javascript correspondente aos nomes dos campos de cado objeto de formulário. Você pode decidir em recuperar os campos &#8220;rua, bairro, cidade, estado&#8221;. Ex. </span>
<pre>    <span style="color:#ff0000;">campos: {"rua":"endereco","cidade":"cidade"}</span></pre>
</li>
</ul>
<pre><span style="color:#993300;">Qualqer dúvida entrem em contato com</span> <span style="color:#0000ff;">ldmotta@visie.com.br</span>.

<span style="color:#993300;">Comentários serão bem vindos.</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.motanet.com.br/javascript/busca-de-cep-presonalizada/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>jqFormulator &#8211; Carregando formulários com jQuery</title>
		<link>http://www.motanet.com.br/javascript/jqformulator/</link>
		<comments>http://www.motanet.com.br/javascript/jqformulator/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 15:25:28 +0000</pubDate>
		<dc:creator>ldmotta</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=32</guid>
		<description><![CDATA[Olá pessoal!! Às vezes, nas brincadeiras de fim de semana, nos vem inspiração para resolver probleminhas do nosso cotidiano. Foi desta forma que resolvi criar uma &#8220;bibliotecazizinha&#8221; com jQuery que carregasse grandes formulários em uma página (magentopia) no estilo formulator, mas que desse ao usuário final uma experiência agradável ao ter que preencher cansativos passos]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal!!</p>
<p>Às vezes, nas brincadeiras de fim de semana, nos vem inspiração para resolver probleminhas do nosso cotidiano. Foi desta forma que resolvi criar uma &#8220;bibliotecazizinha&#8221; com jQuery que carregasse grandes formulários em uma página (magentopia) no estilo formulator, mas que desse ao usuário final uma experiência agradável ao ter que preencher cansativos passos destes formulários de cadastro.</p>
<p>Estou falando da jqFormulator, que está na versão &#8220;ontem.de.madrugada.1&#8243; e tambem está aberta a novas idéias e melhoramentos.</p>
<p><span style="color:#008080;"><strong>Requerimentos:</strong></span></p>
<ul>
<li>jquery-1.3.2.min.js &gt;</li>
<li>jqFormulator.js</li>
</ul>
<p><span style="color:#008080;"><strong>Download:</strong></span> <a title="jqFormulator.js" href="http://motanet.com.br/wp-content/uploads/downloads/2011/11/jqFormulator.zip" target="_blank">jqFormulator.js<br />
</a></p>
<p><span style="color:#008080;"><strong>Demonstração:</strong></span> <a title="jqFormulator" href="http://visie.com.br/siscomserv/jqFormulator/" target="_self">exemplo do jqFormulator</a></p>
<p><span style="color:#008080;"><strong>Documentaçao:</strong></span></p>
<p><span style="color:#008080;">No header do seu formulário, inicialize a biblioteca jqFormulator.js</span></p>
<pre><span style="color:#3366ff;">&lt;script language="javascript" src="js/jqFormulator.js" type="text/javascript"&gt;&lt;/script&gt;</span></pre>
<p><span style="color:#008080;">Defina as opções obrigatórias (titles e files)</span></p>
<pre><span style="color:#3366ff;">Options ={</span>
<span style="color:#3366ff;"> type: "POST",
 titles: Array("Passo 1","Passo 2"),
 files: Array(
 "files/reserva-passo-1.php",
 "files/reserva-passo-2.php"
 )
</span><span style="color:#3366ff;"> };</span></pre>
<p><span style="color:#008080;">Chamar o método initForms(opções)</span></p>
<pre><span style="color:#3366ff;">initForms(Options)</span></pre>
<p><span style="color:#008080;">Insira o seu formulário na página com id = &#8216;formulator&#8217;</span></p>
<pre><span style="color:#3366ff;">&lt;form id="formulator" method="post" action="jqFormulator.php"&gt;&lt;/form&gt;
</span></pre>
<p><span style="color:#008080;">O código completo ficará como no exemplo abaixo.</span></p>
<p><span style="color:#008080;"><span style="color:#3366ff;"> <em>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
Options ={<br />
type: &#8220;POST&#8221;,<br />
//array com os títulos de cada passo<br />
titles: Array(&#8220;Passo 1&#8243;,&#8221;Passo 2&#8243;),<br />
//array com os formuláios que serão chamados<br />
files: Array(<br />
&#8220;files/reserva-passo-1.php&#8221;,<br />
&#8220;files/reserva-passo-2.php&#8221;<br />
)<br />
};<br />
initForms(Options)<br />
&lt;/script&gt;<br />
&lt;div id=&#8221;forms&#8221;&gt;<br />
&lt;form id=&#8221;formulator&#8221; method=&#8221;post&#8221; action=&#8221;#&#8221;&gt;&lt;/form&gt;<br />
&lt;/div&gt;</em></span><br />
</span></p>
<p><span style="color:#008080;">Defina as propriedades obrigatórias para o correto funcionamento</span></p>
<ul>
<li><span style="color:#3366ff;"><strong>[type]</strong></span> <span style="color:#008080;">String &#8211; Refine o tipo de envio (GET ou POST) default: POST.</span><br />
<strong></strong></li>
<li><strong><span style="color:#3366ff;">[titles]</span></strong> <span style="color:#008080;">Array &#8211; Recebe um array que serão os titulos de cada passo. Caso a quantidade de títulos </span><span style="color:#008080;">passados seja </span><span style="color:#008080;">inferior a quantidade de arquivos, o sistema irá atribuir títulos sequenciais. Ex. </span>
<pre>    <span style="color:#ff0000;">titles: Array("Passo 1","Passo 2")</span></pre>
</li>
</ul>
<ul>
<li><span style="color:#3366ff;"><strong>[files]</strong></span><span style="color:#008080;"> Array &#8211; Recebe um array com as urls dos arquivos que serão carregados. Ex.</span></li>
</ul>
<p><span style="color:#008080;"> <span style="color:#ff0000;">Array (&#8220;files/cadastro/passo1.php&#8221;</span>, </span><span style="color:#008080;"><span style="color:#ff0000;">&#8220;files/cadastro/passo2.php&#8221;, </span></span><span style="color:#008080;"><span style="color:#ff0000;">&#8220;files/cadastro/passo-n.php&#8221;)</span></span></p>
<pre><img class="alignnone size-full wp-image-48" title="jqformulator" src="http://motanet.com.br/wp-content/uploads/2009/04/jqformulator.jpg" alt="jqformulator" width="481" height="341" />Fig. 1 - Passo 1, na primeira exibição, o usuário só poderá acessar
o formulário do passo 1.

<img class="alignnone size-full wp-image-49" title="jqformulator2" src="http://motanet.com.br/wp-content/uploads/2009/04/jqformulator2.jpg" alt="jqformulator2" width="481" height="370" />
Fig. 2 - Passo 2, ao clicar em prosseguir no passo 1,
o título "Passo 1 e Passo 2" transformam-se em link permitindo ao
usuário navegar entre o primeiro e segundo passos e assim
suscessivamente.

Espero que está humilde aplicação possa ser útil a todos. Qualqer
dúvida entrem em contato com <span style="color:#0000ff;">ldmotta@visie.com.br</span>.

Comentários serão bem vindos.</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.motanet.com.br/javascript/jqformulator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Simulando virar de páginas com javascript</title>
		<link>http://www.motanet.com.br/javascript/simulando-virar-de-paginas-com-javascript/</link>
		<comments>http://www.motanet.com.br/javascript/simulando-virar-de-paginas-com-javascript/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 14:51:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>

		<guid isPermaLink="false">http://ldmotta.wordpress.com/?p=27</guid>
		<description><![CDATA[Exelente tutorial passo a passo para simular o virar de páginas com javascript. http://www.oreillynet.com/pub/a/javascript/2004/09/03/flashhacks.html?page=1]]></description>
			<content:encoded><![CDATA[<p>Exelente tutorial passo a passo para simular o virar de páginas com javascript.</p>
<p>http://www.oreillynet.com/pub/a/javascript/2004/09/03/flashhacks.html?page=1</p>
]]></content:encoded>
			<wfw:commentRss>http://www.motanet.com.br/javascript/simulando-virar-de-paginas-com-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

