<?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>idealMind &#187; passar parâmetros</title>
	<atom:link href="http://blog.idealmind.com.br/tag/passar-parametros/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.idealmind.com.br</link>
	<description>Soluções que facilitam a sua vida</description>
	<lastBuildDate>Mon, 26 Dec 2011 00:11:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Como passar parâmetros para um arquivo js</title>
		<link>http://blog.idealmind.com.br/javascript/como-passar-parametros-para-um-arquivo-js/</link>
		<comments>http://blog.idealmind.com.br/javascript/como-passar-parametros-para-um-arquivo-js/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 05:38:34 +0000</pubDate>
		<dc:creator>Wellington Ribeiro</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[parâmetros do php para javascript]]></category>
		<category><![CDATA[passar parâmetros]]></category>
		<category><![CDATA[variáveis do php para js]]></category>

		<guid isPermaLink="false">http://blog.idealmind.com.br/?p=5</guid>
		<description><![CDATA[Olá! Num dia destes eu precisei criar um arquivo js com parâmetros de configuração variáveis para cada caso específico. Como uma solução pratica e rápida, eu costumava criar um arquivo php que gera o código do js, e assim eu poderia passar variáveis em get, no formato arquivo.js.php?parametro=***&#38;parametro2=*** etc A questão é que ao editar [...]]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Olá!</p>
<p>Num dia destes eu precisei criar um arquivo js com parâmetros de configuração variáveis para cada caso específico.</p>
<p>Como uma solução pratica e rápida, eu costumava criar um arquivo php que gera o código do js, e assim eu poderia passar variáveis em get, no formato</p>
<p>arquivo.js.php?parametro=***&amp;parametro2=*** etc</p>
<p>A questão é que ao editar este arquivo, não é muito agradável, principalmente se for muito longo, porque o arquivo é um PHP e os códigos javascript se tornam apenas textos simples para o editor (beleza, isso é o de menos <img src='http://blog.idealmind.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ).</p>
<p>A idéia era passar  parâmetros como fazemos com php, via get, da forma arquivo.js?parametro=valor&amp;parametro2=valor&#8230; Pois bem, isso não é possível (até dá, mas você vai dar a volta ao mundo!).</p>
<p>Depois de fazer uma busca no <a title="Google" href="http://www.google.com.br/search?rlz=1C1CHMB_pt-BRBR303BR303&amp;sourceid=chrome&amp;ie=UTF-8&amp;q=como+passar+par%C3%A2metros+para+um+arquivo+js" target="_blank">Google</a> por &#8220;Como passar parâmetros para um arquivo js&#8221;, e não achar nada satisfatório, parei para pensar um pouquinho, e encontrei uma solução muito simples: definir as variáveis antes de chamar o arquivo .js</p>
<p>Simples assim:</p>
<pre class="brush: jscript; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
// Aqui defino os parâmetros/variáveis, que por sua vez podem ser escritos pelo php
var par1 = &quot;valor1&quot;;
var par2 = &quot;valor2&quot;;
// e assim por diante... e em qualquer parte do código após este bloco, faço a chamada do arquivo javascript que vai herdar as variáveis
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/arquivo.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Dessa forma se torna muito simples passar variáveis, por exemplo, do php para o javascript, assim:</p>
<pre class="brush: php; title: ; notranslate">var par = &quot;&lt;?=$variavel?&gt;&quot;;</pre>
<p>Ou ainda, se quiser passar um número variável de parâmetros:</p>
<pre class="brush: php; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot;&gt;
//Passamos o parâmetro como um vetor para ser trabalhado no arquivo .js
var par = new Array();
&lt;?php
for($i=0;$i&lt;sizeof($array);$i++){
echo par[$i].&quot; = &quot;.$array[$i];
}
?&gt;
&lt;/script&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;js/arquivo.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Agora é só adaptar o código às suas necessidades. <img src='http://blog.idealmind.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Espero que esse artigo tenha sido últil! Deixe um comentário!</p>
<p>Até o próximo!<br />
<h3 class='related_post_title'>Posts Relacionados:</h3>
<ul class='related_post'>
<li><a href='http://blog.idealmind.com.br/javascript/jquery-autocomplete-em-ajax-com-php-e-mysql/' title='JQuery autocomplete em ajax com php e mysql'>JQuery autocomplete em ajax com php e mysql</a></li>
<li><a href='http://blog.idealmind.com.br/javascript/foreach-e-in_array-em-javascript/' title='foreach e in_array em javascript'>foreach e in_array em javascript</a></li>
<li><a href='http://blog.idealmind.com.br/javascript/como-passar-parametros-do-flash-para-o-javascript-e-do-javascript-para-o-flash/' title='Como passar parâmetros do flash para o javascript e do javascript para o flash'>Como passar parâmetros do flash para o javascript e do javascript para o flash</a></li>
</ul>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.idealmind.com.br/javascript/como-passar-parametros-para-um-arquivo-js/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

