Ir para conteúdo
Fórum Script Brasil

PanicoLima

Membros
  • Total de itens

    23
  • Registro em

  • Última visita

Tudo que PanicoLima postou

  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?
  15. Gostaria de um script que ao usuário digitar um nome no campo NOME, mudasse o nome que está dentro da DIV pelo o nome que o usuário digitou. MAS que não precise o usuário clicar no botão, ao usuário digitar no campo o nome mudasse logo. <form action="" method="get"> <input name="nome" type="text" /> <input name="enviar" type="button" /> </form> <br /><br /> <div>Apolo</div> Qualquer dica me serve.
  16. Gostaria de baixar esta pagina: www.exemplo.com.br/modulos/forum/acoesTopico.php no caso seria a pagina acoesTopico.php com seus scripts mas quando eu baixo só aparece uma div na pagina, eu tenho certeza que há scripts nela. Alguém conhece um meio ou um programa que sirva para baixar?
  17. exemplo CAMPO= mes VALOR janeiro me da o exemplo que eu me viro com o resto por favor.
  18. Galera, eu gostaria de um código em php que quando eu abro a pagina php ela inseri no banco de dados "home" a tabela "dados" já com cada campo e seu respectivo valor, alguém pode me ajudar?
  19. Mais alguém pode me ajudar? A resposta acima não é bem o que eu queria.
  20. O script abaixo serve para criar um arquivo php no qual já testei e deu certo, mas eu gostaria de especificar onde esse arquivo deve ser salvo. Alguém ai pode me ajudar? if(is_file("".$nome.".php")){ echo ""; } else { $f = fopen("".$nome.".php","w"); if (!$f){ echo ""; exit; } else{ fputs($f,$script); fclose($f); echo ""; }
  21. Gostaria de saber se é possível um sistema de cadastro que ao usuário se cadastrar uma pagina é criada para ele, por exemplo: www.site.com.br/home/USUARIO. è possivel me passarem os códigos se alguém souber?
×
×
  • Criar Novo...