Ir para conteúdo
Fórum Script Brasil

LucasConstantino

Membros
  • Total de itens

    78
  • Registro em

  • Última visita

Tudo que LucasConstantino postou

  1. Bom, to precisando fazer algo assim: "index.php?pagina=pagina.php?id=x&nome=y" Como vocês podem perceber a sentença se divide em: A página: "index.php" O $_GET da página: "pagina=pagina.php?id=x&nome=y", sendo tudo isso o $_GET["pagina"] do index. Neste caso estou utilizando um iFrame. Dessa forma, o iFrame exibi a pagina "$_GET["pagina"]", e ainda por cima estou incluindo nassa paginas outros valores de $_GET (o ID e o NOME)... O problema é o seguinte: o primeiro $_GET da subpagina (o "id") funciona perfeitamente... porém o "nome" não pode ser chamado nessa subpagina. O problema é obvio: a conexão "&" utilizada para se ter mais de um $_GET está sendo interpretada como fazendo parte dos $_GET da página parent. Sendo assim, 2 $_GET estão sendo atribuido a página index.php; - o $_GET["pagina"], que corresponde a "pagina.php?id=x". - e o $_GET["nome"], que corresponde a "y". Meu problema ta no seguinte; já cheguei a conclusão que não posso utilizar o método pra fazer o que preciso... mas então a única solução é transferir os "$_GET"s da página PARENT, ou seja, a index.php, para a página aberta no iFrame, ou seja, a "pagina.php". Alguém sabe como fazer? Como puxar da página PARENT os $_GETs que ela possui? Muito obrigado e desculpem pela confusão.
  2. Então... estou criando um sistema de notícias onde na página principal, numa barra entitulada "Últimas Notícias", as últimas três notícias se alternem. Como não há espaço para exibilas todas juntas, pensem em usar a tag <marquee></marquee> em sentido da direita para esquerda. Isso resolveria meu problema, o texto iria "rolar" automaticamente da direita pra esquerde mostrando, assim, as outras notícias. Porém o resultado ficou muito feio para o site. Resolvi então fazer assim: A página inicia exibindo uma determinada notícia dentro de uma div. Depois de "x" segundos, essa "div" sofreria um "FadeOut" e logo uma outra div, contendo outra notícia, sofreria um "FadeIn" no mesmo lugar desta. Pensei em utilizar divs porque são fáceis de se aplicar efeitos, mas se tiverem outra solução eu agradeço. Bom, o problema é que as notícias não estão aparecendo no mesmo lugar. Já tentei acrescentar uma mudança no "display" no fim de cada Fade, mas não deu resultado. Alguém poderia me ajudar? Basicamente o que quero criar é: Texto sofre FadeOut, e retorna, por FadeIn, sendo já outro texto. Obrigado.
  3. Meu site está perfeito e bonito no localhost, mas, quando fiz o upload pra um servidor gratuito afim de testar ele on-line, as background-images dos styles todas não estão funcionando! o resto parece funcionar perfeitamente, mas isso não! Alguém já teve esse problema ou imagina como resolver? Parece que o servidor não consegue ler esse style! Já tentei trocar de servidor e nada... Obrigado
  4. Creio que não com JavaScript... acho que está asi pra PHP... afinal, com java, quando você sair da pagina e entrar denovo, ou dar refresh, ela não manterá as informações colocadas até ali...
  5. Olá pessoal! Olha só, eu tava precisando de algum sistema de notícias gratuíto para implantar à um site que estou criando. Nada muito robusto; - página inicial, mostrando apenas a data e chamada ou título das últimas X notícias; - página secundária, mostrando todas as notícias (talvez até em paginação, mas isso deixa pra depois); - página de cada notícia, mostrando a notícia completa COM FOTO, data, e publicante. Consegui encontrar um sistema perfeito pro que eu quero, esse ai: http://www.webadmin.com.br/sistema_de_noticia_newsletter.asp - O sistema. http://www.hanoffadvogados.com.br/ - Um exemplo de aplicação do mesmo. O exemplo (segundo link) mostra examento o que eu gostaria de implantar no meu site... Pensei em utilizar Joomla!, mas como o objetivo é dar ao cliente a facilidade de atualizar as notícias do seu próprio site, acho que Joomla! é informação demais. Pocha, já passei acho que umas 6 horas (talvez até cobre do cliente :P) procurando algo útil pra mim, e nada! Alguém tem uma idéia? Obrigado!
  6. Então, como o Alexandre falou: Para que um website possa enviar e-mails, o servidor onde esse website está hospedado obrigatóriamente tem que estar apto a isso. E para estar apto ele precisa do uso de alguma linguagem de programação dentro do próprio servidor, não na página que você construiu em si. Afinal, quem envia o e-mail de um formulário não é a página, e sim o servidor onde ela fica. Essa é a única forma de enviar e-mails. Para isso, procure um servidor que permita o uso de PHP, existem alguns gratuítos e devem até estar listados em algum lugar aqui no fórum. Apartir daí você segue os mesmos passos que já deve ter seguido quando usou esses códigos prontos. Espero ter ajudado.
  7. Então resolvi da seguinte forma: O iFrame: <iframe id="mainframe" src="<?php echo $_GET['pagina']; ?>"></iframe> Dentro de cada link da página: href="index.php?pagina=LOCAL_DA_SUBPAGINA.ext" E um JavaScript extra, que entra em ação caso seja a primeira vez a abrir a página: <script type="text/javascript"> function sempagina() { if (document.getElementById("mainframe").src == "http://localhost/SLPG/index.php") // se nada for colocado no lugar do SRC então SRC será igual a página atual { document.getElementById("mainframe").src = "root/home.html" // se a condição acima for verdadeira, então no SRC coloque isso } } </script> E no body roda a função sempagina() <body onload="sempagina()"> RESOLVIDO Valeu a ajuda, de qualquer forma ;)
  8. Bom, mas o que você pretende fazer, Beto? Quero dizer... se você quiser que QUALQUER um dos radio buttons, quando selecionado, envie o formulário basta fazer onclick pra cada um deles. Você pode colocar o código que você fez até agora e me explicar com detalhes o que pretende fazer? Se precisar eu faço o código certinho pra você depois...
  9. Romerito, sua resposta não resolvia meu problema não... o que eu queria não era adicionar uma função a tal botão, era CHAMAR a função que já está no botão... Gente, foi ridiculamente fácil quando fiz um teste que não esperava dar resultado: document.getElementById("button").onclick() Vejam, eu apenas adicionei o "()" no final e ele leu isso como uma função já... Ótimo!
  10. Então galera, eu estava fazendo um site e utilizei iframe pra mostrar toda e qualquer página interna do mesmo... mas me deparei com o problema de que fazendo dessa forma, a pessoa jamais poderá gravar nenhuma página interna, pois a barra de endereços fica estática! Bom, daí pensei que pdoeria utilizar PHP e tornar a src do iFrame dinâmica pelo php, fazendo um "print" no local do src do iframe... mas como ficaria o código para colocar nos links e etc? Não faço idéia de como fazer, na realidade... e JÁ procurei no google, mas não encontrei nada que me mostrasse como produzir isso... Desculpe pedir isso quase na preguissa, mas não sei mesmo como fazer e já tentei algo aqui e não deu certo, então pensei em perguntar pra vocês... obrigado!
  11. Então galera, to usando o seguinte script pra ver as keycodes das teclas que pressiono no teclado: <script language="JavaScript"> document.onkeydown = checkKeycode function checkKeycode(e) { var keycode; if (window.event) keycode = window.event.keyCode; else if (e) keycode = e.which; alert("keycode: " + keycode); } </script> Mas quando clico nas setas direcionais, ou Esc, ou pageup, pagedown, etc... retorna 0 (zero)! porque isso? vlw!
  12. RESPOSTAS Raphael: Então cara, gastei um tempinho fazendo esse design no photoshop... na verdade ele é praticamente nada mais que o inverso do design padrão do firefox 3 para botões, só que se eu fizesse por "buttons" comuns, dependendo do navegador a calculadora ficaria bem feia... como no caso do IE... ela ficava com cara de windows 95, sabe? Haha Quanto aos acentos, agora que percebi o problema mesmo... aqui no teste no meu pc não dava esse problema... creio que é devido ao idioma do navegador, certo? De qualquer modo, já está resolvido ;) Obrigado pelo comentário e por me ajudar a achar o errinho aí! _Vinny_ Opá, já arrumei a meta tag ai ;) A propósito, elas devem estar meio estranhas, não? É a primeira vez que eu uso, na verdade :) Valeu por avisar aí ;) Paulo_elite Hahaha, obrigado por me lembrar disso... bom, você já deve ter entendido o porque do erro: quando eu programo alguma coisa, várias vezes me deparo com erros e não faço nem idéia de onde estão. Então eu coloco várias "alerts" no caminho do código, assim eu sei pelo menos até onde tá conseguindo chegar... nesse caso do "sim" eram "if's" bem dinamicas que eu não sabia se estava conseguindo entrar, dessa forma eu vi que o erro que estava antes acontecendo na realidade acontecia dentro da If, não para encontrá-la... compreende? Obrigado pela correção! Jonathan Queiroz Aaaa, sim... o repositório... bom, nàquela época eu estava criando uma calculadora para aprender a mexer com JavaScript... a calculadora até ficou boa, mas quanto mais funções eu adicionava, mais eu me perdia nos ifs e elses... daí eu resolvi fazer uma calculadora nova... a maior diferença entre as duas é que a primeira operação da primeira acontecia na mesma function. Exemplo: function getnum() Dai nas operações ficava "getnum(plus)", "getnum(diff)" e assim por diante... Na nova cada operação tem sua function... acho que ficou melhor pra me achar depois, e ficou mais facil de controlar a quantidade de variantes possíveis... Quanto ao funcionamento em si, houveram modificações... como por exemplo as opções BACK e FORWARD, que antes não estavam ali... Fora isso não muita coisa... Claro, o javascript da segunda foi TOTALMENTE refeito, ou seja, comecei do zero novamente, apenas seguindo idéias da primeira... então elas teoricamente são completamente distintas... mas á várias ifs bem parecidas... _________________________ Obrigado pelo comentário de todos ai! Ah, e se eu for responder novamente, prefiro responder editando esse post aqui, ok!?
  13. Bom, se eu apenas perguntar como fazer o que eu quero, vocês nem seuqer vão entender, então deixem-me explicar minha situação primeiro: Tenho digamos, uma textbox e um button. O button possue uma função no onclick, porém esse onclick é mutável, ou seja, dependendo de certas coisas que não interessam aqui ele muda. Até aí tudo bem. Agora vêm o problema: Quando eu clico determinada tecla do textbox, ele têm que chamar a função que estiver no onclick do button. Complicado? Pois bem, eu já consigo fazer com que uma função onkeypressed do textbox verifique qual foi a tecla pressionada, portanto o problema agora só está em como chamar se a tecla for realmente a correta. Vamos dar nomes aos bois: tenho isso no HTML: <input type="text" name="formin" id="formin" onkeypress="return keypressed( this , event );"/> <input type="submit" name="button" id="button" value="botão" onclick=""/> Perceba que esse button possue um onclick que será adicionada por JavaScript durante outras ações na página. Esse não é o problema, o botão está funcionando perfeitamente. Agora o cógigo java script: function keypressed( obj , e ) { var tecla = ( window.event ) ? e.keyCode : e.which; if (tecla == 43) { document.getElementByid("pluop").onclick } Eu consigo chegar dentro do "if", ou seja, ele valida a "tecla == 43" e processa o que vêm dentro do "if", porém eu quero que, caso "tecla == 43", então ele chame a função do botão. Mas não posso adicionar a função aqui diretamente porque a mesma muda, como já disse... Então? Any ideas?
  14. Pessoal, fiz uma calculadora em JavaScript e pus ela num servidor gratuíto agora... dá uma olhada aí! http://recalculator.webs.com/ A, só pra avisar: contém anúncios google... então se for pra vir dizer depois que só coloquei aqui por causa dos anúncios, nem entra no link. Quero mesmo que vocês avaliem a calculadora, e, se encontrarem erros de programação ou html/css, me avisem... Obrigado!
  15. É acho que isso deve funcionar... vou testar lá e depois aviso aqui ;) vlw!
  16. Então galera... como faço para um textbox ter uma largura mínima e, caso seu conteúdo ultrapasse-a, em vez de mostrar a scroll, a largura da mesma textbox aumente conforme o conteúdo? Obrigado!
  17. Como posso customizar uma barra de rolagem com imagens? E pra funcionar no firefox?
  18. pocha, muito complicado isso ai garoto... tem um jeito que uso e acho um pouco menor e pratico: java script: &lt;script language="JavaScript"> function calcHeight() { //encontra a altura da página que será exibida no iFrame var the_height= document.getElementById('ID_DO_IFRAME').contentWindow. document.body.offsetHeight; //muda a altura do iframe document.getElementById('ID_DO_IFRAME').height= the_height + 20; //esse "+20" faz com que a altura ultrapasse um pouco a da pagina interna. Dessa forma, você evita que o iFrame fique móvel ao selecionar seu conteúdo. } </script> Dai então você faz o iFrame assim: <iframe id="ID_DO_IFRAME" allowtransparency="yes" src="root/home.html" width="800px" height="100%" frameborder="0" border="0" scrolling="no" onload="calcHeight();"></iframe> Deixe o width sempre uns 10px maior que o da página a ser aberta. Deixe também o allowtrasparency="yes" pois dessa forma o iframe não irá se jogar pra cima de outros conteúdos. Lembre-se que esse "allowtrasnparency" refere-se à cor ou imagem de fundo da página que abrirá dentro do iFrame. Ou seja, se a página que irá abrir contiver fundo do body preto, o preto será transparente. Mas se você tiver uma div com fundo qualquer, essa div não ficará com fundo transparente! Deixe a altura em 100% frameborder, border, scrolling são para evitar os Scrollings... agora para ativar a função, coloque o " onload='calcHeight();' "... dessa forma SEMPRE que o iFrame for alterado ele irá executar a função, e isso inclui a primeira exibição da página... Bom, agora uma dica básica: forme uma div em torno do iFrame para controlar coisas extras. Por exemplo, se você quiser que o local onde o iframe está sendo exibido tenha uma altura mínima, use CSS dessa forma: #nome_da_div{ width: 800px; <!-- a mesma do iFrame --> height:auto; min-height: 320px; <!-- altura mínima para alguns navegadores --> _height: 320px; <!-- altura mínima para IExplorer --> } Saiba que a altura mínima usada em "min-height" e em "_height" podem precisar ser diferentes... para deixá-las equivalentes, teste a página com firefox e com iexplorer o tempo todo, até chegar num valor aproximado... no meu site, essa diferênça chegou a mais de 30px...
  19. Então galera... sei que é possível editar um button com css, mas gostaria de saber o seguinte: os botões padrões são dividos realmente em 3 imagens como eu penso ver? seriam elas a margem esquerda e direita e o centro do botão? Se for assim mesmo, como eu faço pra mudar o background do button dessa mesma forma? Meu intuito com isso é criar uma aparência nova pro botão e que não seja uma imagem estatica, podendo, assim, se ajustar conforme o conteúdo ou tamanho do botão. Entenderam? Muito obrigado!
  20. Há como criar arrays globais no JavaScript? tenho várias funções dentro de uma mesma tag <script></script> e, antes das funções, estou declarando uma array, porém, não consigo usar essas arrays dentro de nenhuma função! Obrigado.
  21. Claro! Adiciona as aspas quando for dar nome ao item! Muito obrigado! E que burrice a minha... RESOLVIDO
  22. Então galera... gostaria de saber se é possível nomear itens em arrays, como em outras linguagens... por exemplo: var conjunto = new Array (2) var conjunto[item1] = "frase 1" var conjunto[item2] = "frase 2" Assim como em PHP, onde podemos, em vez de usar números, usar nome: array("foo" => "bar", 12 => true) Há como fazer isso em JavaScript? Eu fiz alguns testes, mas não obtive o resultado esperado...
  23. Então galera, achei uma solução. O que eu queria fazer é o seguinte: - tenho duas textareas. - ambas têm o mesmo tamanho de altura do contudo. - quero que ao mover o scroll da textarea 1, a textarea 2 posicione seu scroll conformemente. Exemplo de uso: textarea 1 = número da linha textarea 2 = conteúdo Ambas têm uma altura limitada, ou seja, se passar dessa altura, o scroll aparecerá. Para cada linha a mais na textarea 2 (conteúdo), uma nova linha e um número apareceram na textarea 1 (número da linha) Quando eu mover o scroll do textarea 1 ou do textarea 2, o outro se moverá igualmente, para que a linha x continue correspondendo à linha x do conteúdo. Um efeito interessante é colocar "overflow = hidden" em uma delas... dessa forma, para ambas, após meu código, haverá apenas uma scroll. Código: <html> <head> <script type="text/javascript"> function marcacaopos () { document.getElementById("marcacao").scrollTop = document.getElementById("resultados").scrollTop } </script> </head> <body onload="setInterval('marcacaopos()', 10)"> <textarea name="marcacao" cols="" rows="" id="marcacao" value=""></textarea> <textarea name="resultados" cols="" rows="" id="resultados" value="" readonly="readonly"></textarea> </body> Pronto... analise o texto e creio que você entenderá. A função marcacaopos() ajusta a scrollTop das textareas. onload faz a funcao marcacaopos() ser executada a cada 0,010 segundos (meio rapidamente) Pronto! RESOLVIDO
  24. Olá. Eu gostaria de sincronizar duas textareas para que se eu rolasse o scroll de uma pra baixo, a outra rolaria igualmente. Eu pensei numa forma, mas não sei como fazer nem se funcionaria: Como as duas textareas têm alturas iguais e conteúdos equivalentes (de mesma quantidade de linhas, porém não iguais), acho que poderia ser feito m código a partir da função "scrollTop"... ou seja, a todo momento a "scrollTop" de uma textarea seria igual a "scrollTop" de outra... mas como fazer isso funcionar? Alguma outra idéia? Obrigado!
  25. Então, já ta resolvido. Na verdade quanto ao backscape não precisei fazer nada, o código do Romerito funcionava mesmo (que teclas são 0 e 8? backscape e outra?). Quanto as vírgulas e pontos ajeitei assim: function keypressed( obj , e ) { var tecla = ( window.event ) ? e.keyCode : e.which; var texto = document.getElementById("numeros").value var indexvir = texto.indexOf(",") var indexpon = texto.indexOf(".") if ( tecla == 8 || tecla == 0 ) return true; if ( tecla != 44 && tecla != 46 && tecla < 48 || tecla > 57 ) return false; if (tecla == 44) { if (indexvir !== -1 || indexpon !== -1) {return false} } if (tecla == 46) { if (indexvir !== -1 || indexpon !== -1) {return false} } } Usei "document.getElementById("numeros").value" pra definar a variavel e depois "indexOf(",")" pra procurar vírgulas nessa variável e "indexOf(".")" pra procurar pontos na mesma. Quando não encontrar, o valor é setado como -1. Daí vem o if das teclas 44 e 46 (vírgula e ponto), que vêem se há presença ("!= 1") ou não de vírgulas e pontos. Sendo verdade, o valor não é retornado ao texto. Se for falso (não existirem pontos e vírgulas no texto), o valor é retornado. Dai então a function keypressed é chamada em "onkeypressed" pelo textbox: <input type="text" id="numeros" value="" onkeypress="return keypressed( this , event );"/> Esse código todo posto acima está RESOLVIDO e pode ser usado para textbox onde o usúario deverá inserir números, que podem ser decimais ou podem não ser. Assim, vírgula e ponto são iguais, explicando a preocupação acima. Obrigado Romerito!
×
×
  • Criar Novo...