
Jonathan Queiroz
Membros-
Total de itens
3.718 -
Registro em
-
Última visita
Tudo que Jonathan Queiroz postou
-
Fiz seu script, mas postei na área de Repositório de Scripts para facilitar a organização do fórum Link: http://scriptbrasil.com.br/forum/index.php?showtopic=129678 Se conseguir fazer o que queria posta aí que eu marco como Resolvido
-
Esse script serve para redirecionar uma página para outra ao se passar de determinado tempo Ele redireciona para uma página passada via querystring Um exemplo seria: www.meusite.com.br/redirecionar.htm?url=www.google.com Ao passar do tempo o site seria redirecionado para http://www.google.com <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Minha Página</title> <script type="text/javascript"> function QueryString(variavel){ var variaveis=location.search.replace(/\x3F/,"").replace(/\x2B/g," ").split("&") var nvar if(variaveis!=""){ var qs=[] for(var i=0;i<variaveis.length;i++){ nvar=variaveis[i].split("=") qs[nvar[0]]=unescape(nvar[1]) } return qs[variavel] } return null } function IniciaRedirect() { url = QueryString("url") tempo_segundos = 5 tempo_ms = tempo_segundos*1000 setTimeout('Redireciona()', tempo_ms) document.getElementById("div_tempo").innerHTML = tempo_segundos alert("Você será redirecionado para '" + url + "' dentro de " + tempo_segundos + " segundos !") AtualizaTempo() } function Redireciona() { url = QueryString("url") alert("Você será redirecionado agora !") // Remove o "http://" caso exista (apenas para não colocar duas vezes) url = url.replace("http://", "") // Adciona o "http://" url = "http://" + url top.document.location = url } function AtualizaTempo() { tempo = document.getElementById("div_tempo").innerHTML tempo = parseInt(tempo) tempo-- document.getElementById("div_tempo").innerHTML = tempo setTimeout('AtualizaTempo()', 1000) } </script> </head> <body onload="IniciaRedirect()"> Aguarde <span id="div_tempo"></span> segundos </body> </html> Obs.: Peguei o script pronto da função do QueryString em: http://scriptbrasil.com.br/forum/index.php?showtopic=100703 Espero ter ajudado !
-
Fico assustado quando você posta aqui !! Apesar de sem graça, essa foi sua segunda melhor piada aqui (a melhor nem foi sua, você mesmo disse que copiou huahahu) Foi você que fez essa também w?
-
Clicar em imagem e fazer o download automatico
pergunta respondeu ao kgblaster de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Infelizmente não sei como fazer isso.. Por que não pede ao usuário que ele clique com o botão direito da imagem e escolha "Salvar Como" ? Sei que não é a melhor forma de se fazer, mas se achar alguma coisa eu posto aqui ! -
Ah, entendi ! Você está utilizando linguagem dinâmica ? Se estiver, pegue o link passado via QueryString e coloque o javascript para redirecionar para ele Se não estiver, dá uma olhada nisso aqui ! Com eles você pega o conteúdo passado por QueryString e redireciona sua página ! Qualquer coisa, posta aí !
-
(Resolvido) Situação Problema
pergunta respondeu ao ACPF de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Se precisar de alguma coisa, posta aí, cara ! -
Mudar apenas o conteudo da pagina sem mudar o topo?
pergunta respondeu ao David Galiano de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Dá uma olhada nisso aqui: http://scriptbrasil.com.br/forum/index.php?showtopic=128777 -
Cara, poste dentros das tag's ("html" para código HTML e "code" para outros códigos) O que está errado no seu código ? Não cheguei a testar, mas aparentemente funciona (pelo menos a parte de redirecionar pelo javascript)!
-
(Resolvido) Situação Problema
pergunta respondeu ao ACPF de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Ei, o código está "meio" desorganizado. Tenta criar uma função para cada código desse, a fim de melhorar a organização ! De qualquer forma, você poderia verificar se o elemento é nulo antes de chamá-lo Exemplo: if (document.getElementById("elemento")!=null) { // O elemento não é nulo, podemos utilizá-lo alert("O conteúdo do elemento é " + document.getElementById("elemento").innerHTML) }else{ // Não podemos utilizar o elemento alert("Não é possível utilizar o elemento !") } Espero ter ajudado ! -
Script que define conteúdo de acordo com endereço
pergunta respondeu ao Guia Blogger de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Ei, verifique se a extensão é realmente essa: script.js ! Não deve ser ".js", deve ser ".php" ou ."asp" Aquele valor que está depois da primeira interrogação (valor1=site.com&valor2=imagem1.gif) é chamado de querystring A página pode acessar esses valores. Provavelmente a página acessa esses valores, verifica o conteúdo e escreve o script automaticamente Espero ter ajudado ! -
Clicar em imagem e fazer o download automatico
pergunta respondeu ao kgblaster de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Porque você não salva a imagem como ".rar" (ou qualquer outra extensão compactada) e linka no navegador ? Dessa forma, o tamanho será reduzido e o navegador entenderá automaticamente que é para fazer o download ! -
(Resolvido) manter a aba clicada...
pergunta respondeu ao marvi de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Marvi, posta aí como você resolveu ! Pode ajudar outras pessoas De qualquer forma, vou marcar como resolvido -
Rafael, tem que ser nas variáveis que vem do form ! Olha isso aí: busca=split(request("palavra"),chr(32)) dim onde for x = 0 to Ubound(busca) if x > 0 then onde=onde + " and " end if pesq=busca(x) pesq = UCASE(pesq) 'Converte para maiúsculas pesq = replace(pesq,"a","[a,á,à,ã,â,ä,A]") pesq = replace(pesq,"e","[e,é,è,ê,ë,E]") pesq = replace(pesq,"i","[i,í,ì,î,ï,I]") pesq = replace(pesq,"o","[o,ó,ò,õ,ô,ö,O]") pesq = replace(pesq,"u","[u,ú,ù,û,ü,U]") pesq = replace(pesq,"c","[c,ç]") onde=onde+"UCASE(texto) like '%" & pesq & "%'" next sql = "select * from texto where " & onde Ele pega os dados que recebeu via request.form (ou querystring) e procura pelo espaço (chr(32)), armazenando cada um no array busca busca=split(request("palavra"),chr(32)) Faz um loop para percorrer todos os elementos do array busca for x = 0 to Ubound(busca) Converte para maiúsculas (para que não haja diferença entre maiúscular e minúsculas) e dá um replace nos acentos pesq = UCASE(pesq) 'Converte para maiúsculas pesq = replace(pesq,"a","[a,á,à,ã,â,ä,A]") pesq = replace(pesq,"e","[e,é,è,ê,ë,E]") pesq = replace(pesq,"i","[i,í,ì,î,ï,I]") pesq = replace(pesq,"o","[o,ó,ò,õ,ô,ö,O]") pesq = replace(pesq,"u","[u,ú,ù,û,ü,U]") pesq = replace(pesq,"c","[c,ç]") Monta a próxima instrução SQL onde=onde+"UCASE(texto) like '%" & pesq & "%'" Continua o loop e depois faz a busca com as instruções que foram geradas next sql = "select * from texto where " & onde
-
Salvar formulario automaticamente "quase resolvido"
pergunta respondeu ao adrieldri de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Posta aí como você fez, pode ajudar outras pessoas Tenta colocar a mesma versão do IE no servidor daquela que você usou pra testar no seu computador ! Tente também alterar as configurações de segurança (Menu do IE --> Opções da Internet --> Opções de Segurança -
(Resolvido) não mostrar mensagem!
pergunta respondeu ao misterviralata de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Como assim ?? A única forma que conheço seria o document.getElementById("divisao").innerHTML = "" De qualquer forma, marcarei o tópico como resolvido -
Introdução: Criar Scripts para MSN Plus O meu objetivo neste tutorial é ensinar o básico de como criar scripts para MSN Plus.No que se baseia, enfim, características básicas e códigos simples ! Antes de mais nada, postarei o link para baixar o MSN Plus, software 100% gratuito que traz muitas funcionalidades extra ao seu Windows Live Messenger ! * Link p/ MSN 2009: http://baixaki.ig.com.br/download/messenger-plus-live.htm * Link p/ MSN 7: http://baixaki.ig.com.br/download/messenge...-para-o-MSN.htm Também podem procurar o download neste link Se quiserem as outras versões é só procurar e se não encontrarem postem aqui ! Se quiserem, leiam a documentação do MSN Plus para a criação de scripts neste link (em inglês) A linguagem é baseada em JavaScript, sendo muito parecida na sintaxe ! Até a extensão o arquivo é a mesma (é salvo como ".js") Quem programa em linguagens como JavaScript e afins terá muita facilidade na criação de scripts É claro que estou postando para que qualquer um possa "compreender", não restringindo apenas para quem programa em JavaScript. Entretando, é extremamente recomendado ter conhecimento básico em alguma linguagem de programação Agora que já sabem o básico de como criar seus próprios scripts, vamos à melhor parte... Criando o primeiro Script Estou utilizando o MSN 2009, mas não há tanta diferença sobre como prosseguir 1. Abra o messenger e logue-se 2. Entre nas configurações do MSN Plus (provavelmente tem escrito "Plus !" lá no menu do seu MSN ou então você verá um botão com o símbolo do Plus - ver imagem do botão com símbolo do Plus) 3. Você verá uma tela como nesta imagem 4. No menu da esquerda tem uma opção: "scripts". Clique nela ! 5. Você verá uma tela como nesta imagem Existem opções como importar (caso você já tenha um script, que pode ter sido enviado por um amigo), remover, e dentro da janelinha "autores de script" existem as opções criar novo (você pode criar seus próprios scripts caso tenha conhecimento suficiente) e editar (você pode editar scripts seus ou de outras pessoas) 6. Como não temos um script pronto, clique em criar novo (ensinaremos como criar um script simples) 7. Será aberta uma mensagem para você digitar o nome de seu script ! Você pode digitar o nome que você quiser Pronto ! Depois de escolher um nome para seu script será aberta a janela um editor, que será utilizado para modificar os códigos, conforme mostrado nesta imagem Todo o código é baseado em eventos O que são eventos ? Eventos são todas as ações que ocorrem em determinado programa.Podemos ligar determinado código a um evento Por exemplo: Um usuário clica em um botão Quando o botão é pressionado, o programa aciona as funções que deverão ocorrer quando tal botão for pressionado O MSN Plus está repleto de eventos: Evento quando o usuário "loga" no MSN (Signin), quando "desloga", quando bloqueia um contato, quando muda o nick ou sub-nick, etc. Enfim, os eventos servem para que um código seja executado quando ocorrer "determinada ação" Como podemos utilizar os eventos Simples ! Basta definir uma função para que seja executado quando determinado evento ocorrer. O código da função deverá estar entre chaves ("{" e "}") Um exemplo de função para um evento seria: function OnEvent_Initialize(MessengerStart) { // Os códigos das funções ficam aqui (isso é um comentário, será visto mais adiante) } Comentários são muito utilizados em linguagens de programação para facilitar o estudo do script Eles não interferem no funcionamento do código, mas são muito úteis ! Exemplos de comentários // Este é um comentário de uma linha // Só podemos escrever uma linha de cada vez com esse tipo de comentário Outro exemplo /* Com esse comentário podemos escrever várias linhas de uma só vez É muito útil ! */ /* Também podemos utilizá-lo em uma linha só */ Um exemplo de função para trocar a mensagem pessoal do usuário assim que o messenger fosse carregado seria: function OnEvent_Initialize(MessengerStart) { // O código a seguir muda a mensagem pessoal do usuário Messenger.MyPersonalMessage = "Isto é apenas um teste !" } Para testar as funções, vá na tela de configurações de script novamente (ver imagem) Marque o quadradinho (check box) e clique em aplicar No lugar onde estava escrito "desactivado" (é português de portugal...), ficará escrito "activado" Confira a imagem Criando Menús Já viu aqueles scripts para MSN Plus amigáveis, com uma ótima interface, que possuem até menús ? Se nunca viu, observe esta imagem, é de um script de minha autoria !! Á primeira vista parece algo complicado, extremamente difícil ! Mas não é nada disso Podemos fazê-lo com apenas algumas linhas de código ! Utilizaremos a função "OnGetScriptMenu" para escrever o menú na tela Mostrarei um exemplo de função para escrever o menu function OnGetScriptMenu(Location) { meu_menu = "<scriptMenu>"; meu_menu += "<MenuEntry Id=\"PrimeiraOpcao\">"; meu_menu += "Minha Primeira Opção"; meu_menu += "</MenuEntry>"; meu_menu += "<MenuEntry Id=\"SegundaOpcao\">"; meu_menu += "Minha Segunda Opção"; meu_menu += "</MenuEntry>"; meu_menu += "</ScriptMenu>"; return meu_menu; } Esse simples código cria um menú para seu script que pode ser acessado a partir do botão do Plus! (ver imagem) Mas, ao utilizar esse código vêm uma pergunta: Ele é muito útil para "nomear" cada opção do menú e para utilizar em eventos. Dessa forma, quando o usuário clicar em algo no menú, poderemos saber em qual opção ele clicou Isso pode ser feito a partir do seguinte evento: OnEvent_MenuClicked() Será visto mais adiante ! Criando um programa que muda a mensagem pessoal do usuário Nosso objetivo nesse exemplo será: * Criar um menú onde haverá um botão que, quando clicado, altera a mensagem pessoal do usuário * Existirão várias mensagens pessoais para se alterar, todas definidas em um Array (é como uma variável que possui várias dimensões, onde podemos guardar vários valores diferentes) * Será salvo um "backup" da mensagem pessoal do usuário antes que o script passe a ser executado.Dessa forma, quando o usuário desabilitar o script, a mensagem pessoal será "restaurada" Postarei o código pronto para que vocês possam analisar. Explicarei melhor a parte dos botões no menú (evento de clique no menú), a qual ainda não ensinei detalhadamente // Declara as variáveis var backup; var mensagens = new Array(); var numero_mensagem; // Fim da declaração de variáveis function OnEvent_Initialize(MessengerStart) { // Faz o "backup" da mensagem pessoal backup = Messenger.MyPersonalMessage //Definimos quais são as mensagens mensagens[0] = "Estou on-line !" mensagens[1] = "Aprendendo MSN Plus Script" mensagens[2] = "Testando minha aplicação" mensagens[3] = "I am Jonathan Queiroz" mensagens[4] = "Última Mensagem" //Coloca a primeira mensagem por padrão numero_mensagem = 0 Messenger.MyPersonalMessage = mensagens[numero_mensagem] } function OnEvent_Uninitialize(MessengerExit) { // Restaura a mensagem pessoal Messenger.MyPersonalMessage = backup } function OnGetScriptMenu(Location) { // Cria todo o menú meu_menu = "<scriptMenu>"; meu_menu += "<MenuEntry Id=\"ProximaMensagem\">"; meu_menu += "Próxima Mensagem"; meu_menu += "</MenuEntry>"; meu_menu += "<MenuEntry Id=\"VoltaMensagem\">"; meu_menu += "Mensagem Anterior"; meu_menu += "</MenuEntry>"; meu_menu += "</ScriptMenu>"; return meu_menu; } function OnEvent_MenuClicked(MenuItemId,Location,OriginWnd) { /* Verificamos qual foi o botão clicado a partir da opção MenuItemId */ if (MenuItemId=="ProximaMensagem") { // Chamamos a função "ProximaMensagem()" ProximaMensagem() }else if (MenuItemId="VoltaMensagem") { // Chamamos a função "VoltaMensagem()" VoltaMensagem() } } function ProximaMensagem() { if (numero_mensagem>=mensagens.length-1) { /* Se estiver na última mensagem, retorna à primeira mensagem do Array */ numero_mensagem = 0 }else{ // Soma 1 ao número da mensagem numero_mensagem++ } Messenger.MyPersonalMessage = mensagens[numero_mensagem] } function VoltaMensagem() { if (numero_mensagem<=0) { /* Se estiver na primeira mensagem (0), vai para a última mensagem */ numero_mensagem = mensagens.length-1 }else{ // Subtrai 1 do número da mensagem numero_mensagem-- } Messenger.MyPersonalMessage = mensagens[numero_mensagem] } Pronto ! Esse "simples script" faz com que seja trocada a mensagem pessoal do MSN ao se clicar em um "simples botão" !! Gostaram do script ?? Código de Meu Script pronto Vou colocar mais um script aqui, esse já tinha pronto ! Os scripts acima eu criei só pra postar aqui, mas vou colocar mais um script que já havia criado antes Funcionalidades: * Altera a mensagem pessoal a cada 5seg (5000 ms) * Possui botões de "parar" e "continuar" para controlar o script Também é um script "simples", mas aborda alguns elementos não citados aqui, como o uso do evento "timer" Como já disse, eu não criei esse script para postar aqui, já estava criado Portando não está com muitos comentários para auxiliar o entendimento, mas dá pra aproveitar e aprender um pouco var mensagem = new Array(); var tempo_segundos = 5; var tempo_ms = tempo_segundos*1000; var cont = 0; var Started = false; var ScriptMenu; var backup_mensagem = Messenger.MyPersonalMessage; function OnEvent_Initialize(MessengerStart) { mensagem[0] = "Férias !!" mensagem[1] = "Finalmente, férias !!!" mensagem[2] = "Demorou, mas chegou !!" } function TrocaMensagem() { if (cont>=mensagem.length-1) { cont=0; } Messenger.MyPersonalMessage = mensagem[cont]; cont+=1; MsgPlus.AddTimer("TempoTrocaMensagem",tempo_ms); } function OnEvent_Timer(TimerId) { if (TimerId=="TempoTrocaMensagem") { Started = true TrocaMensagem() } } function OnGetScriptMenu(Location) { ScriptMenu = "<scriptMenu>"; ScriptMenu += "<MenuEntry Id=\"ModificaStatus\">"; if (Started) { ScriptMenu += "Pausar script"; }else{ ScriptMenu += "Continuar script"; } ScriptMenu += "</MenuEntry>"; ScriptMenu += "</ScriptMenu>"; return ScriptMenu; } function OnEvent_MenuClicked(MenuItemId,Location,OriginWnd) { if (MenuItemId=="ModificaStatus") { if (Started) { PararMensagemPessoal() }else{ IniciarMensagemPessoal() } } } function PararMensagemPessoal() { MsgPlus.CancelTimer("TempoTrocaMensagem"); Started = false; Messenger.MyPersonalMessage = backup_mensagem } function IniciarMensagemPessoal() { Started = true; backup_mensagem = Messenger.MyPersonalMessage; TrocaMensagem() } Espero ter ajudado quem queria aprender como criar scripts para MSN Plus e também aqueles que não têm interesse em aprender, mas queriam saber como funciona ! Estarei postando mais tutoriais relacionados à criação de Scripts pelo MSN Plus (e também outras funcionalidades do mesmo) Mas só lembrando: Só execute scripts para MSN Plus de fontes confiáveis ! Eles podem ser tão perigosos quanto qualquer outro executável Confie apenas em scripts fornecidos/reconhecidos pelo MSN Plus ou de locais confiáveis Antes de executar qualquer script, abra o mesmo e verifique se seu código é confiável Caso tenha dúvida quanto a ser confiável ou não, poste aqui no fórum e poderei analisar o código !
-
O certo seria: mapa=replace("mapa","width=""425""","width=""672""") Como pode ver, esse tipo de instrução é feito utilizando duas aspas !
-
Você tem que fazer um loop pra ir percorrendo os registros ! Ou, apenas utilizar a seguinte instrução: "Select * from tbl_usuarios where usuario='" & login & "' and senha='" & senha & "'" Aí depois é só verificar a propriedade EOF, pra ver se existe algum usuário com essas informações !
-
(Resolvido) Formulario em HTML+ASP+CDOSYS
pergunta respondeu ao MLMDesigner de Jonathan Queiroz em ASP
Infelizmente não posso ! Participo da área de ASP, mas como usuário comum ! Não sou moderador daqui... Se não me engano são apenas o Rafael e o bareta Mas não se preocupe, é só esperar que alguém coloca como resolvido aqui^^ -
Tem um aí que está quebrado: http://www.napraiagrandeimoveis.com.br PS.: Olhei todos mas de link quebrado só tem esse !
-
Em uma linguagem de lado servidor, os includes funcionam mais ou menos assim (o exemplo está em ASP) Arquivo: "include.asp" <title>Esse é o título que será carregado na outra página</title> Arquivo: "pagina.asp" <html> <head> <!--#include file="include.asp"--> </head> <body> O título será o mesmo do arquivo "include.asp" </body> </html> O resultado no navegador seria isto: <html> <head> <title>Esse é o título que será carregado na outra página</title> </head> <body> O título será o mesmo do arquivo "include.asp" </body> </html> Se quiser, posso lhe passar alguns cursos de ASP ou PHP
-
(Resolvido) Formulario em HTML+ASP+CDOSYS
pergunta respondeu ao MLMDesigner de Jonathan Queiroz em ASP
Como havia falado com você por MP, dividi seu tópico e movi um deles para ASP Mesmo assim, deixo o link para o tópico antigo: http://scriptbrasil.com.br/forum/index.php?showtopic=129527 Veja se a dica do kuroi ajudou ! Outra forma seria fazer assim: strBody = "Dados" & vbCrLf & vbCrLf & _ "Nome:"& Request("nomerem")& vbCrLf & _ "E-Mail:"& Request("emailrem")& vbCrLf & _ "Empresa:"& Request("empresa")& vbCrLf & _ "Endereço:"& Request("endereço")& vbCrLf & _ "Cidade:"& Request("cidade")& vbCrLf & _ "UF:"& Request("uf")& vbCrLf & _ "Telefone:"& Request("telefone")& vbCrLf & _ "Celular:"& Request("celular")& vbCrLf & _ "." -
Procure saber com seu servidor o que ocorre, se vai aparecer alguma mensagem de erro para o usuário ou não, e tal ! Isso varia de cada servidor...
-
Verificador de C.P.F
pergunta respondeu ao Jonathan Queiroz de Jonathan Queiroz em Repositório de Scripts - Ajax, JS, XML, DOM
Opa ! Se alguém quiser expressar sua opinião, fazer críticas/melhorias, se sinta à vontade ! Obs.: Estarei postando mais códigos prontos aqui no repositório de scripts. Espero tornar essa área mais movimentada (praticamente não tem posts recentes aqui, a maioria dos códigos são antigos) -
(Resolvido) não mostrar mensagem!
pergunta respondeu ao misterviralata de Jonathan Queiroz em Ajax, JavaScript, XML, DOM
Ali no meu post já está assim ! misterviralata, você colocou o código com o document.getElementById ?? Mais uma coisa: <form action="teste.html" method="post" name="frmAjax"> nome: <input type="text" name="nome"> <div id="mensagem1"></div> Email: <input type="text" name="email"> <div id="mensagem1"></div> <input type="submit" value="envia" onclick="return campo()"> </form> Ao invés de fazer isso, faça como no código abaixo <form action="teste.html" method="post" name="frmAjax" onsubmit="return campo()"> nome: <input type="text" name="nome"> <div id="mensagem1"></div> Email: <input type="text" name="email"> <div id="mensagem1"></div> <input type="submit" value="envia"> </form> Afinal, o código que postei irá funcionar também caso você dê submit via código (exemplo: document.frmAjax.submit()) Espero ter ajudado !