Ir para conteúdo
Fórum Script Brasil

BartS

Membros
  • Total de itens

    12
  • Registro em

  • Última visita

Sobre BartS

BartS's Achievements

0

Reputação

  1. Cara.... imagina um DIV em uma posição qualquer da tela (no canto superior esquerdo por exempolo). Aí você põe um link lá no rodapé que quando o cara clica o div vai pro centro da tela. Sacou?
  2. Não.... não tem nada a ver. Estou trabalhando com DIVs e as propriedades são outras
  3. Eu quero que quando o usuário clique no link o div vá para o centro da janela, e tem que funcionar tanto com a janela maximizada como não maximizada. Esse exemplo não tá funcionando mas dá pra entender o que eu quero: EXEMPLO Tem como fazer isso? Tem que ser dinâmico porque as coordenadas do centro da página podem variar dependendo de onde o cliente "está" dentro da página (por conta da barra de rolagem). valeu galera!!
  4. Tá aí o CSS .Janela_Div{position:fixed; z-index:1; left:50%; top:50%;} .Janela_Conteudo{background-color:#E9E9EF; border:solid #8C8CA4 1px; padding:5px;} .Janela_Tabela{border: solid #8C8CA4 1px;} .Janela_BordaExterna{background-color:#FFFFFF; opacity: .85;} Cara.... eu já estou quase quase conseguindo fazer o que eu quero. Entra no link aí e dá uma olhada: http://www.abmes.org.br/Teste.html Clica em qualquer um dos ícones de edição na coluna "Ação". O que eu quero é que quando o cara clique no ícone a janelinha de edição abra no centro da página, sacou? Adicionei uns códigos para fazer a janela "arrastável" Agora os scripts são esses: <script type="text/javascript"><!-- var dragapproved=false; var minrestore=0; var initialwidth,initialheight; var ie5=document.all&&document.getElementById; var ns6=document.getElementById&&!document.all; function iecompattest(){ return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body; } function drag_drop(e){ if (ie5&&dragapproved&&event.button==1){ document.getElementById("dwindow").style.left=tempx+event.clientX-offsetx+"px"; document.getElementById("dwindow").style.top=tempy+event.clientY-offsety+"px"; }else if (ns6&&dragapproved){ document.getElementById("dwindow").style.left=tempx+e.clientX-offsetx+"px"; document.getElementById("dwindow").style.top=tempy+e.clientY-offsety+"px"; } } function initializedrag(e){ offsetx=ie5? event.clientX : e.clientX; offsety=ie5? event.clientY : e.clientY; tempx=parseInt(document.getElementById("dwindow").style.left); tempy=parseInt(document.getElementById("dwindow").style.top); dragapproved=true; document.getElementById("dwindow").onmousemove=drag_drop; } function loadwindow(width,height){ document.getElementById("dwindow").style.display=''; document.getElementById("dwindow").style.width=initialwidth=width+"px"; document.getElementById("dwindow").style.height=initialheight=height+"px"; document.getElementById("dwindow").style.left="400px"; document.getElementById("dwindow").style.top=ns6? window.pageYOffset*1+500+"px" : iecompattest().scrollTop*1+250+"px"; } function maximize(){ if (minrestore==0){ minrestore=1; //maximize window document.getElementById("maxname").setAttribute("src","restore.gif"); document.getElementById("dwindow").style.width=ns6? window.innerWidth-20+"px" : iecompattest().clientWidth+"px"; document.getElementById("dwindow").style.height=ns6? window.innerHeight-20+"px" : iecompattest().clientHeight+"px"; }else{ minrestore=0; //restore window document.getElementById("maxname").setAttribute("src","max.gif"); document.getElementById("dwindow").style.width=initialwidth; document.getElementById("dwindow").style.height=initialheight; } document.getElementById("dwindow").style.left=ns6? window.pageXOffset+"px" : iecompattest().scrollLeft+"px"; document.getElementById("dwindow").style.top=ns6? window.pageYOffset+"px" : iecompattest().scrollTop+"px"; } function stopdrag(){ dragapproved=false; document.getElementById("dwindow").onmousemove=null; } function Oculta(campo){ var info = document.getElementById(campo); info.style.display = "none"; } function Mostra(campo){ var info = document.getElementById(campo); info.style.display = ""; } function Editar(Caracteristica){ Mostra('div_Edicao'); //void(0); } //--></script>
  5. <script type="text/javascript"><!-- function Oculta(campo){ var info = document.getElementById(campo); info.style.display = "none"; } function Mostra(campo){ var info = document.getElementById(campo); info.style.display = ""; } function Editar(Caracteristica){ Mostra('div_Edicao'); } //--></script> São só estas as funções que estou usando nesta página
  6. Na verdade, o que eu queria mesmo era descobrir o tamanho do DOCUMENT pra eu poder (dinamicamente) mover um DIV pro centro da página independente do tamanho da janela do cara. Tem como? Se não rolar de descobrir o tamanho do DOCUMENT, serve o da janela mesmo....
  7. Fiz um esquema com um div, que quando o cara clica no ícone de edição abre uma espécie de POP-UP "fixa" dentro da página para que ele informe os dados e conclua a ação. No firefox tá funcionando beleza. Mas no Internet Explorer não funciona de jeito nenhum. Eu até sei porque que não funciona no IE, é porque eu estou usando "position:fixed" no meu css e o IE não interpreta isso. Para que vocês vejam como e que funciona no Firefox é só entrar nsse endereço: http://www.abmes.org.br/Teste.html, e clicar no ícone de edição de qualquer uma das linhas. O que eu quero saber é se tem como fazer o mesmo efeito no InternetExplorer. Reparem que depois que a caixa de edição está aberta, você pode rolar a barra de rolagem para o início ou fim do página que mesmo assim a "pop-up" permance fixa no mesmo lugar. Alguém pode me ajudar?
  8. É isso mesmo. Testei aki e funcionou...... Eu falei que era ridículo (só que eu não sabia como fazer, hahaha) Valeu mesmo Falow.....
  9. Seguinte galera: Eu fiz um site que tem a "Home" no quadro 1,"Minha história" no quadro 2 e "Contato" no quadro 3, tudo isso na mesma camada (camada "Links"). Eu coloquei um stop(); em cada um desses Quadros-Chave. Depois, criei a camada "Menu" com 3 quadros onde apenas o primeiro é um quadro chave, criei um Clipe de Filme que chamei de "BotoesMenu" e dentro dele coloquei 3 botões, um para "Home", outro para "Minha história" e o último para "Contato". O que eu quero é saber que ação devo colocar no botão para que quando clicado, ele controle a linha de tempo principal, ou seja, quando clicar no botão referente ao Contato, a linha de tempo principal se desloque para o quadro 3. O nome da minha cena é "Principal", e eu tava tentando com essa ação no botão, mas não tá funcionando. Não acontece nada! on (release) { gotoAndStop("_root.Principal",30) } Será que tem como alguém me dar uma força? valeu................
  10. Tenho um campo no banco de dados que grava um texto com quebra de linha, mas quando eu recuperar essa informação, eu preciso substituir todas as "quebras" por tags <BR>. Dá pra fazer? Exemplo: No campo TEXT AREA do meu html o usuário digita: Nome: Ferrari 355 Valor: US$ 145.324,21 Logo, quando o cadastro for efetivado, o banco irá guardar a informação de quebra de linha depois de "... 355" e antes de "Valor....". Porém, quando eu recupero essa informação, tenho que colocá-la dentro de um JavaScript em forma de linha única, pois se houver a quebra de linha dentro JavaScript, ele dá erro. Por isso eu preciso que informação seja retornada da seguinte forma: Nome: Ferrari 355 <br> Valor: US$ 145.324,21 Eu já tentei usar a função REPLACE do ASP (Replace(strTexto, Chr(13), "<br>")), mas não funcionou. O ASP adiciona a tag <BR> mas não remove a "quebra" de linha. Alguém faz idéia de como me ajudar?
  11. A melhor forma de resolver o problema é usando o método de arredondamento (Match.round) Ele consegue recuperar o valor dos centavos sem alteração para um número de até centenas de trilhões. Aí vai o código: <html> <head> <title>:: N&atilde;o consegue subtrair ::</title> <script language="javascript"><!-- function SoNum() { if((event.keyCode < 48 && event.keyCode != 46) || (event.keyCode > 57)) { event.returnValue = false; } } function subtrai(Num){ var cents; cents = Math.round((Num - parseInt(Num)) *100)/100; alert(cents); } //--></script> </head> <body> <form name="Form" method="post" action=""> <p>Num1: <input name="n1" type="text" onKeyPress="SoNum();" value="1.13"> <input type="button" name="Submit" value="Calcula" onClick="subtrai(Form.n1.value);"></p> </form> </body> </html> Valeu pela força galera!!!!!!!!!!
  12. Galera, o lance é o seguinte: Eu tenho uma função muito simples de subtração de dois valores, mas o JavaScript NÃO CONSEGUE FAZER A CONTA CERTA de jeito nenhum. Já tentei tudo, e não consegui descobrir o erro..... Será que alguém aí se habilita a tentar me ajudar? estou mandando o código. O que eu quero é recuperar a parte decimal do número, e guardar em uma variável. Mas todo número (com duas casas decimais) que eu digito, o JavaScript erra a conta na hora de subtrair o valor digitado pelo valor da parte inteira do número digitado. Por exemplo. Quando eu digito 1.13, eu faço a subtração do número digitado (1.13) pelo seu inteiro ( parseInt(1.13) ), mas aí, PARA MINHA SURPRESA, o resultado não dá 0.13...... Tá duvidando????? Faz o teste aí. Aí vai o código..... <html> <head> <title>:: N&atilde;o consegue subtrair ::</title> <script language="javascript"><!-- function SoNum() { if((event.keyCode < 48 && event.keyCode != 46) || (event.keyCode > 57)) { event.returnValue = false; } } function subtrai(Num){ var cents; cents = Num - parseInt(Num); // Aki em baixo são alguns teste que eu fiz usando diretamente NUMEROS e não o valor passado pela variável, e ainda assim não funcionou // cents = 1.13 - 1.00; -> Teste simples e que não funciona // cents = (1.13 - 1) + 0.0000000000000001 -> Desse jeito o merda funciona!!!!!!! // cents = (1.13*100 - 1.00*100)/100; -> Assim, tirando as casas decimais e depois colocando de novo, também não funciona alert(cents); } //--></script> </head> <body> <form name="Form" method="post" action=""> <p>Num1: <input name="n1" type="text" onKeyPress="SoNum();" value="1.13"> <input type="button" name="Submit" value="Calcula" onClick="subtrai(Form.n1.value);"><br> chama a fun&ccedil;&atilde;o no &quot;onBlur&quot;</p> </form> </body> </html> Já estou quase esmurrando o computador.
×
×
  • Criar Novo...