Ir para conteúdo
Fórum Script Brasil

PanicoLima

Membros
  • Total de itens

    23
  • Registro em

  • Última visita

Sobre PanicoLima

  • Data de Nascimento 07/03/1995

Perfil

  • Gender
    Male
  • Location
    Ceará

Últimos Visitantes

1.263 visualizações

PanicoLima's Achievements

0

Reputação

  1. Olá pessoa. Tenho o seguinte script que está funcionando perfeitamente, mas o problema é que gostaria de fazer a função pushState do mesmo funcionar, pois ao descometa-la o script só funciona uma vez, ou seja, só responde a uma solicitação, deixando de funcionar logo em seguida. // AJAX para Requisicao $(document).ready(function() { var content = $('#content'); // Pre carregando o GIF Loading loading = new Image(); loading.src = 'loading.gif'; $('a').live('click', function(e) { e.preventDefault(); // Função para criar um objeto XMLHTTPRequest function CriaRequest() { try{ request = new XMLHttpRequest(); }catch (IEAtual){ try{ request = new ActiveXObject("Msxml2.XMLHTTP"); }catch(IEAntigo){ try{ request = new ActiveXObject("Microsoft.XMLHTTP"); }catch(falha){ request = false; } } } if (!request) alert("Seu Navegador não suporta nosso site! Aconselhamos que atualize-o para o Google Chrome!"); else return request; } // Definicao da Query String var href = $(this).attr('href'); var url_r = href.split('/'); // Verifica se não é primaria if(typeof url_r[2] != 'undefined' && url_r[2] != '') { // Conteudo ou Secundaria var url_test = url_r[2].split('-', 2); if(typeof url_test[0] != 'undefined' && isNaN(url_test[0]) == 0 && typeof url_test[1] != '') { // Conteudo if(typeof url_r[3] != 'undefined' && url_r[3] != '') {var pag = url_r[3];} else {var pag = '1';} var query_string = 'sessao='+url_r[1]+'&id='+url_test[0]+'&pag='+pag+'&pagina=conteudo'; } else { // Secundaria if(typeof url_r[3] != 'undefined' && url_r[3] != '') {var pag = url_r[3];} else {var pag = '1';} var query_string = 'sessao='+url_r[1]+'&url='+url_r[2]+'&pag='+pag+'&pagina=secundaria'; } } else { // Primaria var query_string = 'sessao='+url_r[1]+'&pagina=primaria'; } //alert(query_string); // // Declaração de Variáveis var result = document.getElementById("conteudo"); var xmlreq = CriaRequest(); // Exibi a imagem de progresso result.innerHTML = '<img src="loading.gif"/>'; // Iniciar uma requisição xmlreq.open("GET", "pagina.php?" + query_string, true); // Atribui uma função para ser executada sempre que houver uma mudança de ado xmlreq.onreadystatechange = function() { // Verifica se foi concluído com sucesso e a conexão fechada (readyState=4) if (xmlreq.readyState == 4) { // Verifica se o arquivo foi encontrado com sucesso if(xmlreq.status == 200) { // Exibe conteúdo result.innerHTML = xmlreq.responseText; // Altera informacoes da página var title = document.getElementById("title").innerHTML; // window.history.pushState(href, title, href); <<<<<<<<<<<<<<<<<<<< AQUI >>>>>>>>>>>>>>>>>> document.title = title; } else { result.innerHTML = "Erro: " + xmlreq.statusText; } } }; xmlreq.send(null); }); }); E se não for pedir muito, gostaria de saber se é possível implementar a função onpopstate e como. Obrigado.
  2. Olá pessoal, acredito que a ajuda que peço seja simples para a galera do fórum, mas não pra mim. Tenho 3 links e 3 tabelas, gostaria que ao clicar nesses links abrisse sua respectiva tabela como um pop-up, tipo, que a tabela apareça com seu conteúdo e seu botão fechar, até aqui tudo bem, é fácil encontrar scripts para isso, só que gostaria que essas tabelas (que aparecem como pop-ups) pudessem se mover na página - o usuário pudesse arrastá-la para qualquer lugar. Agradeço quem puder ajudar.
  3. Olá pessoal. Estou passando por alguns problemas que acredito que mesmo para vocês não fazem o menor sentindo - ou não. Tenho as seguintes páginas index.php e pagina2.php: index.php &lt;script type="text/javascript"> $(document).ready(function(){ var content = $('#content'); // Pre carregando o GIF loading = new Image(); loading.src = 'loading.gif'; $('a').live('click', function( e ){ e.preventDefault(); content.html('<img src="loading.gif" />'); var href = $(this).attr('href'); $.ajax({ url: 'pagina2.php?url='+href, type: 'GET', cache: false, dataType: 'html', success: function( response ){ // Forçando o parser var response = $( '<div>'+response+'</div>' ); var data = response.find('#content').html(); // Apenas atrasando a troca, para mostrarmos o loading window.setTimeout( function(){ content.fadeOut('fast', function() { content.html(data).fadeIn(); var title = response.find('#title').text(); window.history.pushState('', title, href); document.title = title; }); }, 100 ); } }); }); }); </script> <div id="content"> <?php include "pagina2.php"; ?> </div> pagina2.php <?php if(isset($_GET['url']) == 0) {$_GET['url'] = "/principal1";} if($_GET['url'] == "/principal1") {echo "<div id=\"title\">1</div><div id=\"content\"><a href=\"/principal2\">PRINCIPAL 2</a></div>";} if($_GET['url'] == "/principal2") {echo "<div id=\"title\">2</div><div id=\"content\"><a href=\"/principal3\">PRINCIPAL 3</a></div>";} if($_GET['url'] == "/principal3") {echo "<div id=\"title\">3</div><div id=\"content\"><a href=\"/principal1\">PRINCIPAL 1</a></div>";} ?> As quais estão funcionando perfeitamente, quando abro index.php, carrega os dados equivalentes a url /principal1 da pagina2.php normalmente, e quando vou clicando em seus links as páginas vão se alternando perfeitamente sem erros. O problema acontece quando eu ponho uma barra nesses endereços. Por exemplo, deixando a pagina2.php da seguinte maneira: <?php if(isset($_GET['url']) == 0) {$_GET['url'] = "/principal/1";} if($_GET['url'] == "/principal/1") {echo "<div id=\"title\">1</div><div id=\"content\"><a href=\"/principal/2\">PRINCIPAL 2</a></div>";} if($_GET['url'] == "/principal/2") {echo "<div id=\"title\">2</div><div id=\"content\"><a href=\"/principal/3\">PRINCIPAL 3</a></div>";} if($_GET['url'] == "/principal/3") {echo "<div id=\"title\">3</div><div id=\"content\"><a href=\"/principal/1\">PRINCIPAL 1</a></div>";} ?> Ao acessar a index.php, carrega os dados equivalentes a url /principal/1 (com a barra) da pagina2.php normalmente e ao clicar no link que aparece da mesma - PRINCIPAL 2 - a página que carrega passa a não funcionar mais corretamente, pois o link que aparece - PRINCIPAL 3 - já não carrega mais nada, nem mesmo aparece a imagem loading.gif que deveria. Acredito ter sido claro quanto ao meu problema, mas se não fui, peço que façam o teste com os arquivos em localhost seguindo os passos para que possam constatar o que estou passando. Agradeço a compreensão e o esforço para entender.
  4. lucke, muito obrigado. Funcionou tudo perfeitamente. Agradeço e tudo de bom.
  5. Olá lucke, agradeço muito seu comentário. Dei um jeito do index.php funcionar sem a necessidade de receber o ?pagina=primaria, fiz sua dica no htaccess e os redirecionamentos pararam. Mas algo novo passou a acontecer. Ao acessar o endereço http://localhost/admin ao qual eu esperaria que fosse recebido http://localhost/admin/index.php o mesmo não acontece, sendo acrescentado por algum motivo uma barra final no endereço (ficando assim: http://localhost/admin/) e continuando a dar erro 404 - como se nem mesmo fosse interpretada esta função: # ADMINISTRACAO RewriteRule ^admin/?$ admin/index.php [L] Acredito que o erro deva estar neste código acima - mais especificamente em ^admin/?$, pois todo o resto funciona perfeitamente, mas o acima parasse nem mesmo ser interpretado. Agradeço qualquer ajuda.
  6. Em meu localhost tenho o seguinte .htaccess: DirectoryIndex /index.php RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # ADMINISTRACAO RewriteRule ^admin/?$ admin/index.php [L] # CONTEUDOS RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([0-9]+)-([a-z,0-9,A-Z,_-]+)/?$ index.php?pagina=conteudo RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([0-9]+)-([a-z,0-9,A-Z,_-]+)\/([0-9]+)/?$ index.php?pagina=conteudo # PRIMARIAS RewriteRule ^([a-z,0-9,A-Z,_-]+)/?$ index.php?pagina=primaria RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([0-9]+)/?$ index.php?pagina=primaria # SECUNDARIAS RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)/?$ index.php?pagina=secundaria RewriteRule ^([a-z,0-9,A-Z,_-]+)\/([a-z,0-9,A-Z,_-]+)\/([0-9]+)/?$ index.php?pagina=secundaria # IMAGENS RewriteRule ^(.*)/arquivos/uploads/images/(.*)$ admin/arquivos/uploads/images/$2 RewriteRule ^(.*)/tiny_mce/plugins/emotions/img/(.*)$ arquivos/javascripts/tiny_mce/plugins/emotions/img/$2 # MANUTENCAO # SEGUNDA LINHA MEU IP # Options +FollowSymlinks # RewriteCond %{REMOTE_ADDR} !^127.0.0.1$ # RewriteCond %{REQUEST_URI} !/admin/erros/manutencao.php$ # RewriteRule (.*) /admin/erros/manutencao.php [L] # ERROS ErrorDocument 404 /admin/erros/erro404.php ErrorDocument 403 /admin/erros/erro403.php RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) /admin/erros/erro404.php [L] Gostaria de saber por que sempre que tento acessar o endereço http://localhost/admin é instantaneamente redirecionado para http://localhost/admin/?pagina=primaria, dando erro 404, e quando tento acessar http://localhost/admin/ (com a barra final) também dá erro 404 - mas sem redirecionar. Gostaria de saber o que devo alterar e se no resto do script também há algo que prejudique seu funcionamento. As dicas que receber para a solução e um melhor funcionamento - se possível - do script agradeço muito.
  7. Como eu poderia especificar também os minutos: 13 horas e 30 minutos?
  8. Olá, gostaria de um script que abrisse uma determinada página (link) em um determinado horário. Por exemplo, eu estou com a página que está o script aberta, ela está programa para às 13 horas em ponto abrir em uma nova janela (_blank) o link: www.google.com.br, eu abri a página antes desse horário, quando der esse horário em ponto a página se abre. Ficarei muito agradecido pelo o código.
  9. Tenho a seguinte pagina que mostra os resultados tudo corretamente. http://localhost/noticias/index.php?catego...al&pagina=1 Eu gostaria de criar um htacess com a conhecida função de "url amigáveis" para que a url acima se transforme na seguinte url: http://localhost/noticias/internacional/1/ Alguém poderia me ajudar? Grato.
  10. Tenho o seguinte formulário. <form action="inserir_db.php" method="post"> Titulo: <input name="titulo" id="titulo" type="text" /> <input name="link" type="hidden" value="" /> </form> Eu gostaria que quando eu digitasse uma frase no campo name="titulo", um javascript pegasse essa frase e substituísse todos os ESPAÇOS e CARACTERES como: !@#$%¨&*(){}[];: e outros mais que eu determinasse, substituísse pelo caractere - (traço),e se por exemplo eu escrevesse a seguinte frase: É hoje - o natal! Onde há ESPAÇO+TRAÇO+ESPAÇO o javascript substituísse por apenas um traço e não por 3. Ao substituir isso, eu gostaria também que o script botasse o resultado dentro do value="" do campo oculto. Sei que peço muito, mas ficaria muito agradecido se algum de vocês me ajudasse. Grato.
  11. Gostaria de pedir um script que gerasse senhas aleatoriamente com 8 caracteres a cada 3 segundos, que os caracteres fossem de A até Z, 0 até 9 e que essa senha gerada fosse mostrada no INPUT de name="voucherCode". Ainda gostaria que após ser mostrada essa senha, o script automaticamente fizesse se executar o link de class="new-button green-button redeem-submit" a cada 3 segundos também, para que senhas aleatórias fossem enviadas a cada 3 segundos para o bando de dados. <form method="post" action="http://" id="voucher-form"> <div class="redeem-redeeming"> <div><input type="text" name="voucherCode" value="" class="redeemcode" size="8" /></div> <div class="redeem-redeeming-button"><a href="#" class="new-button green-button redeem-submit"><b><span></span>Gerar</b><i></i></a></div> </div> </form> Sei que estou a pedir muito, mas agradeço a atenção de vocês.
  12. Assim, esqueci de mencionar que seriam por exemplo 7 valores que ele poderia identificar e que para cada existisse seu respectivo valor. Se não identificasse nenhum valor no link, o resultado seria o valor: <ul id="menuPS" class="menu-branco"> Estou num blog do blogspot, então vou para o marcador NOTICIAS-INTERNAS, quando eu entrasse nessa pagina o código que pedi, leria o link que seria: http://www.exemplo.blogspot.com/search/lab...?max-results=05 e então imprimiria um valor que modificaria o menu da pagina. Estou em um blog do blogspot, então clico no link para o marcador NOTICIAS-INTERNAS, ao entrar na pagina desse link o código que pedi leria o NOTICIAS-INTERNAS e imprimiria o seu respectivo valor, fazendo com que a cor do menu mudasse. Estou em um blog do blogspot, então clico no link para o marcador NOTICIAS-INTERNAS, ao entrar na pagina desse link o código que pedi leria o NOTICIAS-INTERNAS e imprimiria o seu respectivo valor, fazendo com que a cor do menu mudasse.
  13. Olá, gostaria de um javascript que se possível lês-se o link da pagina que estou visualizando e imprimisse um resultado conforme a programação. Exe.: http://www.exemplo.blogspot.com/search/label/noticias-internas?max-results=05 Ele deveria identificar a parte destacada para que imprimisse seu respectivo valor que seria: <ul id="menuPS" class="menu-azul">. Esse valor deveria ser imprimido dentro de uma DIV com id="menu-cor" mas que não comprometesse o que já estivesse la dentro. Exe.: <div id="menu-cor"> <li><a id="menu-item" href="/index.php">Principal</a></li> <li><a id="menu-item" class="menu-item-submenu" href="/h7.php">H7</a> </ul> </div> Após imprimido o valor: <div id="menu-cor"> <ul id="menuPS" class="menu-azul"> <li><a id="menu-item" href="/index.php">Principal</a></li> <li><a id="menu-item" class="menu-item-submenu" href="/h7.php">H7</a> </ul> </div> Sei que peço muito, mas se não for possível, ainda sim agradeço.
  14. Por exemplo, teria como eu mudar o que esta dentro do echo do php, no caso mudar o $NOME, a invés do que eu tinha pedido que seria o que esta dentro da DIV? <script type="text/javascript"> window.onload = function() { var nome = document.getElementById('nome'); nome.onkeyup = function() { document.getElementById('divnome').innerHTML = nome.value; } } </script> <form action="" method="post"> <input id="nome" name="nome" type="text" /> <input name="enviar" type="button" /> </form> <br /> <br /> <?php echo"$nome";?> Alguém pode me ajudar?
×
×
  • Criar Novo...