03/07/2009 - 12:05
Caros,
Só para tirar a dúvida de algumas pessoas vou mostrar como é fácil “executar” javascript no php, mas para ficar bem claro o Php apenas irá escrever o código e o navagador faz o resto! Não podemos falar que o php se comunica com o javascript.
Bom, vamos lá! Para exemplificar, você pode no seu código php mandar uma mensagem em javascript para o usuário ao final do seu script, veja:
echo "<script type='text/javascript'>";
echo " alert('Sucesso!');";
echo " location.href = '/'; ";
echo " </script>";
Abs.,
Chapoo
Autor: Chapolin - Categoria(s): Javascript, Utilidade pública
Tags: javascript, php
02/07/2009 - 14:15
Será que é possível incluir arquivos em uma página via “include” de Javascript? Bom…
Esta é uma discussão que acontece há algum tempo e quando comecei com Javascript sempre fiquei decepcionado com o que encontrei por ai, mas não foi tão ruim como parece, pois pegando todas as idéias me ocorreu uma!
Respondendo a pergunta… A resposta é sim, é muito fácil incluir um arquivo via “include” em Javascript. Podemos usar o DOM (exemplo que irei mostrar), Ajax (não gosto!), document.write e etc.
O problema não está na inclusão do arquivo em sua página, você pode fazer diversas funções que adicione um js só que o problema não é este. O que acontece é que quando precisamos executar um script, por exemplo, ao carregar a página e chamar uma função de um desses “includes”, vai falhar, pois não conseguem carregar os arquivos em tempo de execução como a tag padrão SCRIPT consegue!
Mas dá pra usar? Sim!
Se você quer organizar o seu código e usar uma função que inclua arquivos você pode, mas fique atento aos scripts que você irá incluir. Você pode incluir scripts que contenham validações de formulários, funções de menus animados e etc.
Segue um pacote com o exemplo, clique aqui para baixar!
Mas, lembre-se nunca inclua um arquivo e tente executar suas funções ao mesmo tempo, infelizmente não vai funcionar como esperado (em todos os browsers).
Conclusão:
Use com moderação!
Ah… Não estou falando de Frameworks talvez eles atendam isso!?
Abs.,
Chapoo
Autor: Chapolin - Categoria(s): Javascript, Utilidade pública
Tags: ajax, arquivos, browsers, document.write, dom, executar, exemplo, formulários, frameworks, função, funções, idéias, include, includes, incluir, javascript, menus animados, padrão, página, problema, tag, tempo de execução, validações
29/06/2009 - 10:57
Caros,
Para você criar um link para que quem esteja navegando no seu site suba até o topo é simples, basta adicionar duas tags HTML no código-fonte de sua página, veja:
Coloque esta tag no início do seu código ou como padrão após a tag body:
<a name="topo"></a>
Depois coloque esta outra tag, que é um link normal, porém ao invés de colocar uma url no href você deve colocar o nome que corresponde a tag inserida anteriormente, assim:
<a href="#topo">Topo</a>
Abs,
Chapoo!
Autor: Chapolin - Categoria(s): html
Tags: body, código-fonte, href, html, link, padrão, página, tags, topo
19/06/2009 - 12:53
Se você sempre se perguntou o motivo de usar a palavra “var” nas declarações de variáveis em Javascript agora vão ter uma idéia do porquê.
Quando se referimos a uma variável global (uma variável fora das funções) podemos usar ou não a palavra “var”, pois não existe diferença funcional e sim por causa do escopo. Agora se você quer utilizar em uma função uma variável com o mesmo nome de outra que já é declarada como global e não declarar com o “var” você estará alterando a variável global. Se você quer que o valor da variável seja usada apenas dentro do escopo da sua função, então utilize a palavra “var”.
Neste exemplo a função altera o valor da variável global:
<script type="text/javascript">
var variavelGlobal = 'Variavel Global';
function alteraValor() {
variavelGlobal = 'Variavel Global Alterada';
}
alteraValor();
alert(variavelGlobal);
</script>
Neste outro a função apenas declara uma variável de mesmo nome, porém é usada apenas no escopo da função:
<script type="text/javascript">
var variavelGlobal = 'Variavel Global';
function alteraValor() {
var variavelGlobal = 'Variavel Global Alterada';
}
alteraValor();
alert(variavelGlobal);
</script>
Abs,
Chapoo
Autor: Chapolin - Categoria(s): Javascript
Tags: declarações, escopo, função, global, javascript, script, var, variáveis
13/05/2009 - 12:22
Caros,
Algumas pessoas procuram na internet com fazer um scroll ou uma barra de rolagem e mencionam fazer com o php, está errado!
Gostaria de explicar que o scroll não tem ligação com o php e sim somente com o javascript, no máximo com o css que irá ajudar você a decorar o seu scroll. Segue como fazer um scroll para html “Fazendo um scroll personalizado e simples“.
Dúvidas é só falar!
Abs,
Chapoo
Autor: Chapolin - Categoria(s): Javascript, Utilidade pública
Tags: css, html, javascript, personalizado, php, rolagem, scroll