Janela Modal JQuery - JavaScript e CSS

Posted: quarta-feira, 2 de junho de 2010 by Adriano Moura in Marcadores: , ,
4

Vou ensinar a galera hoje a criar uma janela Modal, tipo aquelas que carregam sobre a página atual, substituindo inclusive o uso de Pop Ups em alguns casos.

Para começar baixe o pacote com JS e CSS aqui


Blz, criem um HTML e não se esqueçam de importar o JQuery, pois sem ela não funciona utilize o codigo abaixo entre <head> </head>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.1/jquery.min.js"></script>

Agora iremos a explicação do Código

HTML

<!-- #dialog é o id do DIV definido como mostrado a seguir  -->
<a href="#dialog" name="modal">Janela Modal Simples</a>

<div id="boxes">

<!-- #personalize sua janela modal aqui -->

<div id="dialog" class="window">
<b>Teste de Janela Modal</b>

<!-- Botão para fechar a janela tem class="close" -->
<a href="#" class="close">Fechar [X]</a><br />Janela Modal Simples<br />  Aqui vai o conteúdo da sua Janela Modal Simples.</div>

<!-- Não remova o div#mask, pois ele é necessário para preencher toda a janela -->
<div id="mask"></div>
</div>

Script

<script type="text/javascript">
$(document).ready(function() {

//seleciona os elementos a com atributo name="modal"
$('a[name=modal]').click(function(e) {
//cancela o comportamento padrão do link
e.preventDefault();

//armazena o atributo href do link
var id = $(this).attr('href');

//armazena a largura e a altura da tela
var maskHeight = $(document).height();
var maskWidth = $(window).width();

//Define largura e altura do div#mask iguais ás dimensçoes da tela
$('#mask').css({'width':maskWidth,'height':maskHeight});

//efeito de transição
$('#mask').fadeIn(1000);
$('#mask').fadeTo("slow",0.8);

//armazena a largura e a altura da janela
var winH = $(window).height();
var winW = $(window).width();
//centraliza na tela a janela popup
$(id).css('top',  winH/2-$(id).height()/2);
$(id).css('left', winW/2-$(id).width()/2);
//efeito de transição
$(id).fadeIn(2000);
});

//se o botãoo fechar for clicado
$('.window .close').click(function (e) {
//cancela o comportamento padrão do link
e.preventDefault();
$('#mask, .window').hide();
});

//se div#mask for clicado
$('#mask').click(function () {
$(this).hide();
$('.window').hide();
});
});
</script>

CSS

<style>/* O z-index do div#mask deve ser menor que do div#boxes e do div.window */
#mask {position:absolute;
z-index:9000;
background-color:#000;
display:none;
}

#boxes .window {
position:absolute;
width:440px;
height:200px;
display:none;
z-index:9999;
padding:20px;
}

/* Personalize a janela modal aqui. Você pode adicionar uma imagem de fundo. */
#boxes #dialog {
width:375px;
height:203px;
</style>
}
/* posiciona o link para fechar a janela */
.close {
display:block;
text-align:right;
}
</style>

URL do artigo original: http://www.queness.com/post/77/simple-jquery-modal-window-tutorial

 Valeu a todos

Morre veterano do Heavy Metal - Ronnie James Dio.

Posted: segunda-feira, 17 de maio de 2010 by Adriano Moura in
0



Uma singela Homenagem ao artista Ronnie James Dio que faleceu ontem (16/05), o clip Kickapoo da Banda Tenacious D que conta com a participação de Dio e logo abaixo Holy Diver o seu maior sucesso


Morre veterano do Heavy Metal - Ronnie James Dio.

Posted: by Adriano Moura in
0

LOS ANGELES (Reuters) - Ronnie James Dio, vocalista de heavy metal que substituiu Ozzy Osbourne no Black Sabbath, morreu no domingo, cinco meses depois de ser diagnosticado com câncer de estômago, disse sua esposa. Ele tinha 67 anos.


O roqueiro, descendente de italianos e norte-americanos de New Hampshire e nascido com o nome de Ronald James Padavona, também liderou sua própria banda, Dio, cuja música "Holy Diver", de 1983, marcou as rádios do rock clássico.


Ele também ajudou a popularizar o gesto feito com as mãos do "chifres de diabo", símbolo do heavy metal.


"Muitos, muitos amigos e familiares puderam se despedir individualmente antes de ele falecer em paz", disse em comunicado Wendy Dio, que também foi a agente de seu marido.


"Ronnie sabia o quanto era amado por todos. Somos muito gratos por todo o amor e apoio que todos vocês têm nos dado. Por favor nos deem alguns dias de privacidade para lidar com a terrível perda. Por favor saibam que ele amou a todos e a sua música viverá para sempre."



Ela não disse onde Dio morreu, mas comunicados anteriores disseram que ele estava recebendo tratamento médico em Houston.


Dio conquistou sucesso inicialmente em 1975 ao integrar o grupo Rainbow, liderado pelo ex-guitarrista do Deep Purple, Ritchie Blackmore, e entrou para o Black Sabbath, expoentes do heavy metal, depois que Osbourne foi expulso em 1979.


(Reportagem de Dean Goodman)



Atualizar status do Twitter usando PHP ou ASP

Posted: by Adriano Moura in Marcadores: , , ,
1


Hoje iremos aprender um negócio super legal, veremos como você pode criar um sistemas PHP ou ASP para postar no Twitter, vejam como é simples


ASP
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
        <      
        'foi preciso acrescentar esses dois comandos abaixo e salvar a página com sistema utf-8, após isso funcionou perfeito.
        response.Charset = "utf-8"
        response.ContentType = "text/html"


Response.Buffer = True

Dim twitter
Set twitter = Server.CreateObject("Microsoft.XMLHTTP")

        twitter_usuario  = "usuario"    
        twitter_senha   = "senha"

        mensagem = "aqui vai o texto ç"

        twitter.Open "POST", "http://" & twitter_usuario & ":" & twitter_senha & "@twitter.com/statuses/update.xml?status=" & server.URLencode(mensagem), False
        twitter.setRequestHeader "Content-Type", "content=text/html; charset=iso-8859-1"
       
       
        twitter.Send

Set twitter = Nothing

Response.write "enviado com sucesso"%>

PHP
<?
#Mensagem a ser enviada
$msg = "testando o twitter pelo php - http://www.htmlstaff.org/ver.php?id=20474";

$out = "POST http://twitter.com/statuses/update.json HTTP/1.1\r\n";
$out .= "Host: twitter.com\r\n";

#Configure abaixo o seu login e senha do Twitter
$out .= "Authorization: Basic ".base64_encode ('usuario:senha')."\r\n";

$out .= "Content-type: application/x-www-form-urlencoded\r\n";
$out .= "Content-length: ".strlen ("status=$msg")."\r\n";
$out .= "Connection: Close\r\n\r\n";
$out .= "status=$msg";

$fp = fsockopen ("twitter.com", 80);
fwrite($fp, $out);
fclose($fp);
?>

Fora o envio de mensagens, você pode manipular praticamente tudo do
Twitter (desde de listagem de mensagens, amigos, mensagens favoritas
etc).

Maiores informações na API do Twitter:

http://www.twitter.com/help/api

Sleep em Java Script

Posted: sexta-feira, 14 de maio de 2010 by Adriano Moura in Marcadores: , ,
2

O Stoyan Stefanov publicou uma função que simula a função sleep() do PHP no Javascript. Esta função serve para atrasar a execução do script.

Função:

function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) { if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}

chamando a função para um intervalo de 2 segundo (2000 milisegundos) coloque entre <head></head>

<script>
alert("Teremos um intervalo de 2 segundo até a proxima mensagem)
sleep(2000)
alert("Eu não te disse")
</script>