Pedro Schneider

Um pouco sobre minha vida, trabalhos, estudos, diversões entre outros!

Archive for the 'Javascript' Category

Tabela de RegEx (Expressão Regular)

Olha só essa tabela explicando RegEx.

posted by correaschneider in ASP,ASPX,Desenv,Dicas,Javascript,jQuery,PHP and have No Comments

Estilização e Apresentação de Código

Hoje li um pouco sobre estilização e apresentação de código, e achei esse link:

http://en.wikipedia.org/wiki/Coding_conventions

Muito boa a leitura.

posted by correaschneider in Android,ASP,ASPX,Desenv,Dicas,HTML + CSS,Javascript,jQuery,MySQL,PHP,SQL and have No Comments

Trocando url da página sem refresh/reload usando jquery/javascript!

Estava eu fazendo uma página onde tinha vários vídeos, e quando eu selecionasse um, tinha que trocar o vídeo e a url sem dar refresh na página!

Lá foi o Pedro pedir ajuda para o Google.

Na documentação da W3!

// window.history.pushState(any data, DOMString title, optional DOMString url );
 
window.history.pushState('Object', 'Novo Titulo da página' );
// ou
window.history.pushState({quaquerCoisa: 'issoissoisso'}, 'Novo Titulo da página', '/novaUrl' );

Funciona em todos os Browsers!

Ai tu testa e depois me diz:
– Não funcionou no IE!
Eu te pergunto:
– IE é Browser? No IE vai dar refresh na página!

Espero ter ajudado!

posted by correaschneider in Desenv,Dicas,Diversos,Javascript and have Comments (5)

TagCloud para site!

Olá!

Hoje vou mostrar e disponibilizar aqui, uma library de TagCloud para CodeIgniter!

Como senti dificuldade para achar tag cloud para site, usando flash, comecei a desenvolver uma classe, como utilizo CodeIgniter, fiz uma para CodeIgniter. Podendo ser modificada para outras plataformas!

Bom vamos ao código!

Coloco os arquivos nos seus devidos lugares!

No Controller eu faço load da library, e como vou utilizar em todos os métodos, faço o load no construtor da classe Controller!

<?php
	class TagCloud extends CI_Controller {
		public function __construct() {
			parent::__construct();
 
			$this->load->library( 'TagCloud' );
		}

Após, crio os métodos para criar e configurar a TagCloud. O Exemplo aqui é uma das maneiras de montar o TagCloud!

		public function metodo3() {
			$tags = array(
					array( 'TagID' => '1', 'Tag' => 'Google', 'Url' => 'http://www.google.com.br/', 'Count' => '15' )
					, array( 'TagID' => '2', 'Tag' => 'Terra', 'Url' => 'http://www.terra.com.br/', 'Count' => '5' )
					, array( 'TagID' => '3', 'Tag' => 'UOL', 'Url' => 'http://www.uol.com.br/', 'Count' => '1' )
				);
 
			$this->tagcloud->setCampo( 'TagID' );
			$this->tagcloud->setLabel( 'Tag' );
			$this->tagcloud->setUrl( 'Url' );
 
			$this->tagcloud->setTags( $tags );
 
			$this->tagcloud->setUrlSite( 'http://www.phcs.com.br/' );
			$this->tagcloud->setUrlSite( site_url() );
			$this->tagcloud->setWidth( 270 );
			$this->tagcloud->setHeight( 270 );
			echo $this->tagcloud->mostrar();
		}

Os dados podem ser trazidos de banco, como mostra do Exemplo seguinte!

		public function metodo1() {
			echo $this->tagcloud->carregar( 'site_tag', 'TagID', 'Tag', 'Url', 'site_conteudo_site_tag' )->setUrlSite( 'http://www.phcs.com.br/' )->setPreUrl( 'http://www.phcs.com.br/tag/' )->setWidth( 270 )->setHeight( 270 )->mostrar();
		}

No zip, contém outras duas formas de configurar o TagClod!

Espero que tenha sido util!

Para fazer o download da classe, clique aqui!

posted by correaschneider in Desenv,Dicas,Javascript,MySQL,PHP and have No Comments

Integração de linguagens

Lindo é a integração das linguagens HTML, JavaScript e ASP!

<!-- ### Início Escolha Caderno -->
<div class=&quot;escolhaCaderno<%=Request.Querystring(&quot;Caderno&quot;) %>&quot;>
<div class=&quot;titEscolha&quot;><img src=&quot;../images/titEscolha.png&quot; alt=&quot;Escolha&quot; /></div>
<form name=&quot;selecter&quot;>
<div class=&quot;cbxEscolha&quot;>
<script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;>
<!--
document.write('<select class=&quot;selCategoria&quot; name=&quot;select1&quot; id=&quot;selectCaderno&quot; onChange=&quot;jumpMenu()&quot; size=1>');
document.write('<option value=none selected>Selecione aqui o caderno de sua preferência');
document.write('<option value=none>------------------------------------');
document.write('<option value=&quot;default.asp?Caderno=1&amp;amp;amp;Jornal=ZH&quot; <%if CodCaderno=&quot;1&quot; then x=&quot;selected&quot; else x=&quot;&quot; %><%=x%>>Produtos e Serviços');
document.write('<option value=&quot;default.asp?Caderno=2&amp;amp;amp;Jornal=ZH&quot; <%if CodCaderno=&quot;2&quot; then x=&quot;selected&quot; else x=&quot;&quot; %><%=x%>>Empregos e Oportunidades');
document.write('<option value=&quot;default.asp?Caderno=4&amp;amp;amp;Jornal=ZH&quot; <%if CodCaderno=&quot;4&quot; then x=&quot;selected&quot; else x=&quot;&quot; %><%=x%>>Imóveis');
document.write('<option value=&quot;default.asp?Caderno=5&amp;amp;amp;Jornal=ZH&quot; <%if CodCaderno=&quot;5&quot; then x=&quot;selected&quot; else x=&quot;&quot; %><%=x%>>Informática');
document.write('<option value=&quot;default.asp?Caderno=3&amp;amp;amp;Jornal=ZH&quot; <%if CodCaderno=&quot;3&quot; then x=&quot;selected&quot; else x=&quot;&quot; %><%=x%>>Veículos');
document.write('<option value=none>------------------------------------');
document.write('<option value=&quot;default.asp?Caderno=6&amp;amp;amp;Jornal=ZH&quot; <%if CodCaderno=&quot;6&quot; then x=&quot;selected&quot; else x=&quot;&quot; %><%=x%>>Fúnebres');
document.write('<option value=&quot;default.asp?Caderno=7&amp;amp;amp;Jornal=ZH&quot; <%if CodCaderno=&quot;7&quot; then x=&quot;selected&quot; else x=&quot;&quot; %><%=x%>>Participações Sociais');
document.write('</select>');
// -->
</script>
</div>
</form>
</div>
<!-- Final Escolha Caderno ### -->

O JavaScript foi colocado só para imprimir os Options do Select!

 

Detalhe ASP é tão ruim que nem o WordPress tem um plugin para colocar os códigos descentes!

java
posted by correaschneider in ASP,Desenv,Javascript and have No Comments