Ir para conteúdo
Fórum Script Brasil

Crystian

Membros
  • Total de itens

    2.132
  • Registro em

  • Última visita

Tudo que Crystian postou

  1. Cara, aquele exemplo que eu te passei tu não deu uma olhada? eu não tenho instalado o plugin e não posso testar, mas acredito que seja de uma grande ajuda.... pega ele e testa.... depois retorna.... Abraço Crystian
  2. Eu estou falando da classe do applet, você mesmo desenvolveu ou pegou pronta? Abraço Crystian
  3. o meu codigo tava com alguns errinhos...hehehe..... fiz com pressa e deu nisso.... mas arrumei (ACHO) dá uma olhada de novo... <html> <head><title>Não deixar Colar</title> <script language="javascript1.2"> function notPaste(field) { field.value = ""; field.focus(); return false; } </script> </head> <body> <form name="form" action=""> Login: <input type="text" name="login" onPaste="javascript:{ notPaste(this); }"> Senha: <input type="password" name="psw" onPaste="javascript:{ notPaste(this); }"> </form> </body> </html> qualquer coisa posta ae Abraços Crystian
  4. Tenta no começo da função fazer um stop, troca o nome da imagem e depois starta o applet de novo. mais ou menos assim... function mudaGata(id, value) { document.getElementById("applet").stop(); document.getElementById(id).value = value; document.getElementById("applet").start(); } e declara o id no applet, se não não funciona mesmo, outra coisa tu tem que colocar um id no parametro q tem a url da foto, no nosso caso o param de nome "photo"... Coloca id="photo" e vê se tah passando certo os parâmetros no onchange. Teteia de novo depois me avisa... Abraço Crystian
  5. Crystian

    Codigo

    <html> <head> <script language="JavaScript"> var A,B; function Organizar() { A = parseInt(document.forms[0].TxtValor1.value); B = parseInt(document.forms[0].TxtValor2.value); if(A > B){ document.forms[0].TxtValor1.value = B; document.forms[0].TxtValor2.value = A; } else { if(A != B){ document.forms[0].TxtValor1.value = A; document.forms[0].TxtValor2.value = B; } else { alert('números iguais'); } } return true; } </SCRIPT> </head> <body> <form name="FrmOrganizar"> <input type="Text" name="TxtValor1"> <input type="Text" name="TxtValor2"><br> <input type="Button" name="BtnOrganizar" value="Organizar" onclick="Organizar()"> </form> </body> </html> Dá uma olhada nesse código e vê se é isso que tu quer... Abraço Crystian
  6. Procura no forum que tu acha várias validações, há alguns dias postei pra alguém a validação do telefone, dá uma olhada que tu acha. Qualquer coisa trabalha com eventos e bloqueia as teclas... Abraço Crystian
  7. Tá dando pau no teu applet... dá uma olhada no teu ".java" que o problema tah lá. Abraço Crystian
  8. Desculpa... me esqueci de te dizer uma coisa... Você precisa criar o método stop() e start() na tua classe java. Vou te mandar um exemplo que eu fiz, dá uma olhada e depois adapta pra tua classe java. <HTML> <HEAD> <TITLE>Exemplo pro Diego</TITLE> <script LANGUAGE="JavaScript1.1"> function setTimeZone(popup) { var choice = popup.options[popup.selectedIndex].value document.clock2.setTimeZone(choice) } function setColor(form) { var bg = form.backgroundColor.options[form.backgroundColor.selectedIndex].value var fg = form.foregroundColor.options[form.foregroundColor.selectedIndex].value document.clock2.setColor(bg, fg) } function setFont(form) { var fontName = form.theFont.options[form.theFont.selectedIndex].value var fontStyle = form.theStyle.options[form.theStyle.selectedIndex].value var fontSize = form.theSize.options[form.theSize.selectedIndex].value document.clock2.setFont(fontName, fontStyle, fontSize) } function getAppletInfo(form) { form.details.value = document.clock2.getInfo() } function showSource() { var newWindow = window.open("ScriptableClock.java","", "WIDTH=450,HEIGHT=300,RESIZABLE,SCROLLBARS") } </SCRIPT> </HEAD> <BODY> <APPLET CODE="ScriptableClock.class" NAME="clock2" WIDTH=500 HEIGHT=45> <PARAM NAME=bgColor VALUE="Black"> <PARAM NAME=fgColor VALUE="Red"> </APPLET> <P> <FORM NAME="widgets2"> Selecione Time Zone: <SELECT NAME="zone" onChange="setTimeZone(this)"> <OPTION SELECTED VALUE="Locale">Local Time <OPTION VALUE="GMT">Greenwich Mean Time </SELECT><P> Selecione Background Color: <SELECT NAME="backgroundColor" onChange="setColor(this.form)"> <OPTION VALUE="White">Branco <OPTION SELECTED VALUE="Black">Preto <OPTION VALUE="Red">Vermelho <OPTION VALUE="Green">Verde <OPTION VALUE="Blue">Azul <OPTION VALUE="Yellow">Amarelo </SELECT> Selecione a cor do texto: <SELECT NAME="foregroundColor" onChange="setColor(this.form)"> <OPTION VALUE="White">Branco <OPTION VALUE="Black">Preto <OPTION SELECTED VALUE="Red">Vermelho <OPTION VALUE="Green">Verde <OPTION VALUE="Blue">Azul <OPTION VALUE="Yellow">Amarelo </SELECT><P> Selecione a fonte: <SELECT NAME="theFont" onChange="setFont(this.form)"> <OPTION SELECTED VALUE="TimesRoman">Times Roman <OPTION VALUE="Helvetica">Helvetica <OPTION VALUE="Courier">Courier <OPTION VALUE="Arial">Arial </SELECT><BR> Selecione o estilo da fonte: <SELECT NAME="theStyle" onChange="setFont(this.form)"> <OPTION SELECTED VALUE="Plain">Plain <OPTION VALUE="Bold">Bold <OPTION VALUE="Italic">Italic </SELECT><BR> Selecione o tamanho da fonte: <SELECT NAME="theSize" onChange="setFont(this.form)"> <OPTION VALUE="12">12 <OPTION VALUE="18">18 <OPTION SELECTED VALUE="24">24 <OPTION VALUE="30">30 </SELECT><P> <HR> <INPUT TYPE="button" NAME="getInfo" VALUE="Applet InfoÉ" onClick="getAppletInfo(this.form)"> <P> <TEXTAREA NAME="details" ROWS=11 COLS=70></TEXTAREA> </FORM> <HR> </BODY> </HTML> Esta é a página E esse é o código java: import java.awt.*; import java.util.Date; public class ScriptableClock extends java.applet.Applet implements Runnable { // controle das Variaveis final boolean GMT = true; final boolean LOCALE = false; String displayDate; Font displayFont; Thread thread; // Parametros opcionais Color bgColor; Color fgColor; Rectangle displayArea; String fontName; int fontSize; int fontStyle; int height, width; boolean timeZone; public void init() { parseArgs(); displayFont = new Font(fontName, fontStyle, fontSize); timeZone = LOCALE; displayArea = bounds(); height = displayArea.height; width = displayArea.width; resize(width,height); } public void start() { if(thread == null) { thread = new Thread(this); thread.start(); } } public void stop() { if(thread != null) { thread.stop(); thread = null; } } public void run() { while(thread != null) { Date theDate = new Date(); displayDate = (timeZone) ? theDate.toGMTString() : theDate.toLocaleString(); repaint(); try { Thread.sleep(1000); } catch(InterruptedException e) {} } } public void paint(Graphics g) { g.setColor(bgColor); g.fillRect(0,0,width,height); g.setColor(fgColor); g.setFont(displayFont); FontMetrics fm = getFontMetrics(getFont()); int textWidth = fm.stringWidth(displayDate); int horizOffset = (width / 2) - (textWidth / 2); g.drawString(displayDate,5,35); } /* inicio dos metodos públicos para pegar e setar os dados via LiveConnect */ public void setTimeZone(String zone) { stop(); timeZone = (zone.startsWith("GMT")) ? true : false; start(); } public void setFont(String newFont, String newStyle, String newSize) { stop(); if (newFont != null && newFont != "") fontName = newFont; if (newStyle != null && newStyle != "") setFontStyle(newStyle); if (newSize != null && newSize != "") setFontSize(newSize); displayFont = new Font(fontName, fontStyle, fontSize); start(); } public void setColor(String newbgColor, String newfgColor) { stop(); bgColor = parseColor(newbgColor); fgColor = parseColor(newfgColor); start(); } public String getInfo() { String result = "Info about ScriptableClock.class\r\n"; result += "Version/Date: 1.0d1/2 May 1996\r\n"; result += "Author: Danny Goodman (dannyg@dannyg.com)\r\n"; result += "Public Variables:\r\n"; result += " (None)\r\n\r\n"; result += "Public Methods:\r\n"; result += " setTimeZone(\"GMT\" | \"Locale\")\r\n"; result += " setFont(\"fontName\",\"Plain\" |\"Bold\" | \"Italic\", \"fontSize\")\r\n"; result += " setColor(\"bgColorName\", \"fgColorName\")\r\n"; result += " colors: Black, White, Red, Green, Blue, Yellow\r\n"; return result; } /* Fim dos metodos publicos. */ private void setFontStyle(String style) { try { if(style.equalsIgnoreCase("Plain")) fontStyle = Font.PLAIN; else if(style.equalsIgnoreCase("Italic")) fontStyle = Font.ITALIC; else fontStyle = Font.BOLD; } catch(Exception e) { fontStyle = Font.BOLD; } } private void setFontSize(String size) { try { fontSize = Integer.parseInt(size); } catch(Exception e) { fontSize = 24; } } private void parseArgs() { fontName = getParameter("font"); if (fontName == null) { fontName = new String("TimesRoman"); } String n = getParameter("fontSize"); setFontSize(n); n = getParameter("fontStyle"); setFontStyle(n); bgColor = parseColor(getParameter("bgColor")); if(bgColor == null) bgColor = Color.white; fgColor = parseColor(getParameter("fgColor")); if(fgColor == null) fgColor = Color.black; } private Color parseColor(String c) { try { if (c.equalsIgnoreCase("Black")) return Color.black; else if (c.equalsIgnoreCase("White")) return Color.white; else if (c.equalsIgnoreCase("Red")) return Color.red; else if (c.equalsIgnoreCase("Green")) return Color.green; else if (c.equalsIgnoreCase("Blue")) return Color.blue; else if (c.equalsIgnoreCase("Yellow")) return Color.yellow; else return Color.black; } catch (Exception e) { return null; } } } Dá uma olhada e depois me diz se era isso que você queria... Abraço Crystian
  9. é! realmente tah complicado, mas não vamo desisti. Tenta tirar aquele submit, e recarregar o applet. Dei uma olhada e para recarregar o applet, tu pode fazer o seguinte: Coloca um id no applet : id="applet" Depois pára o applet: document.getElementById("applet").stop(); Depois inicia o applet: document.getElementById("applet").start(); Esses códigos vão no lugar da linha que contem o submit() daquela função. Troca lá e vê se dá certo, se não der me avisa, que vamo dar um jeito. Abraço Crystian
  10. Andei me informando sobre o objeto applet e descobri que os "<param>" dentro dele não podem ser modificados, eles somente são carregados quando se carrega a página. Pensando assim, tenta submitar a página. <html> <head> <script language="Javascript"> function mudaGata(id, value) { document.getElementById(id).value = value; document.frm.submit(); }; </script> </head> <body> <center> <table border="0" cellpadding="0" cellspacing="1" width="100%"> <tr> <td width="50%"> <p align="left"> Escolher gata: <form name="frm"> <input type="text" name="nome" onBlur="tel(this)"> <select name="select" onChange="mudaGata('foto', this.options[this.selectedIndex].value);"> <option value="images/_izoca.jpg" selected>images/_izoca.jpg</option> <option value="images/anazuca.jpg">images/anazuca.jpg</option> <option value="images/aninhabdl.jpg">images/aninhabdl.jpg</option> <option value="images/brunenhaa.jpg">images/brunenhaa.jpg</option> <option value="images/carolinabela.jpg">images/carolinabela.jpg</option> <option value="images/claufreak.jpg">images/claufreak.jpg</option> <option value="images/dessaribas.jpg">images/dessaribas.jpg</option> <option value="images/ellen.jpg">images/ellen.jpg</option> <option value="images/grazinha.jpg">images/grazinha.jpg</option> <option value="images/mozuda.jpg">images/mozuda.jpg</option> <option value="images/nathaliah.jpg">images/nathaliah.jpg</option> <option value="images/tezinhaa.jpg">images/tezinhaa.jpg</option> <option value="images/um_s_na_estrela.jpg">images/um_s_na_estrela.jpg</option> <option value="images/vanihhh.jpg">images/vanihhh.jpg</option> </select></p> <applet code="SlidingPuzzle.class" archive="SlidingPuzzle.jar" width="600" height="590"> <param name=regcode value="99999999"> <!-- number of frames in the animation of swapping pieces --><param name=frames value="30"> <!-- animation delay between frames in milliseconds --><param name=delay value="20"> <!-- photo file for the puzzle --><param id="foto" name="photo" value="images/_izoca.jpg"> <!-- toggle to start with a scrambled mode (0 = no init scarmble) --><param name=scramblestart value="1"> <!-- winning audio filename --><param name=winfile value="SlidingPuzzle1.au"> <!-- moving audio filename --><param name=movefile value="SlidingPuzzle2.au"> <!-- panel background color: R G B --><param name=panelbg value="143 31 192"> <!-- panel foreground color: R G B --><param name=panelfg value="255 199 0"> <!-- button background color: R G B --><param name=buttonbg value="255 199 0"> <!-- button foreground color: R G B --><param name=buttonfg value="0 0 0"> <!-- "|" seperates gameover URL and target frame --> <!-- fill in "none" for URL if you don"t want any URL --> <!-- target frame options are as follows --> <!-- _self = current frame --> <!--_parent = parent frame --> <!-- _top = top-most frame --> <!-- _blank = new unnamed top-level frame --> <!-- x = new top-level frame named x --> <param name=linkto value="none|_self"> <!-- number of rows and columns to divide the puzzle --> <!-- Note. Please make sure puzzle width and height are divisible by row and col.--> <param name=row value="4"><param name=col value="5"> <!-- all text strings --><param name=TitleText value="Quebra Cabe&ccedil;a de Gatas"> <param name=NewGameText value="Misturar"> <param name=SolvePuzzleText value="Resolver"> <param name=MovesCountText value="Contador:"> <param name=BestText value="O melhor desempenho:"> <param name=FinishText value="Voc&ecirc; conseguiu montar uma gata!"> </applet><!------COPY AND PASTE THE CODE ABOVE THIS LINE-----------------------------> </form></td> <td width="50%"> </td> </tr> </table> </center> </body> </html> esse é o código, vê se funciona e depois me avisa, abraço Crystian
  11. primeira coisa, troca uma linha de código que acabei te passando equivocadamente. Essa: [COLOR=red]<select name="select" onchange="troca('photo', this.options[this.selectedIndex].text)">[/COLOR=red] Por: [COLOR=blue]<select name="select" onchange="troca('photo', this.options[this.selectedIndex].value)">[/COLOR=blue] Com essa troca você não precisa "mostrar" o caminha da imagem no select (combo), pode colocar somente o caminho no value. Eu tenho que pegar o teu código e dar uma olhada, vou fazer isso e depois te respondo. Abraço Crystian
  12. tu quer validar na tecla ou na saída do campo? (onkeypress/onkeydown e onBlur/onChange) Abraço Crystian
  13. Cara, aqui não é o melhor lugar para ti encontrar as tuas respostas de java. Entre no guj que os caras são feras e poderão te ajudar mais. Abraço Crystian
  14. Assim como o VbScript não é qualquer browser q aceita, a função que você passou tb não é qualquer browser que aceita. Essa função não funciona no Netscape e Mozilla. Utilize no onload da página "document.nome_do_form.nome_do_campo.focus()" e não vai ter problema de compatibilidade. Abraço Crystian
  15. Desculpa, me esqueci de te dizer uma coisa, você tb pode colocar a função no form se não quiser deixar colar em nenhum campo, ae você utiliza a função uma única vez. Abraço Crystian
  16. Eu posso até te fazer um exemplo mas não tenho como testar porque não tenho o IE pra testar. Faz o seguinte: <html> <head><title>Não deixar Colar</title> <script language="javascript1.2"> function notPaste(field) { field.value = ""; field.focus; return false; } </script> </head> <body> <form name="form" action=""> Login: <input type="text" name="login" onPaste="javascript:{ notPaste(this) }"> Senha: <input type="password" name="psw" onPaste="javascript{ notPaste(this) }"> </form> </body> </html> Não testei por isso não sei se funciona, qualquer coisa posta ae... abraço Crystian
  17. Cara o IE5+ oferece alguns eventos que podem te ajudar. onCopy, onCut, onPaste, onBeforePaste. Quando o cara tetar colar no campo desejado limpa o campo e retorna false. Abraço Crystian
  18. Crystian

    Codigo

    Tá faltando um sinal de igual no if tb... além de que a sintaxe do if else está errado. Você abriu o if e somente fechou depois de terminar o else. As condições estão iguais, enfim tah cheio de erro. O que você quer fazer? Abraço Crystian
  19. Eu uso expressões regulares, por isso queria saber, pois tenho algumas dúvidas. Elas são bem úteis, se você quiser aprender te garanto q não vai se arrepender. Abraço Crystian
  20. Cara sinceramente não sei o que pode ser, porque aqui funciona perfeitamente... Tenta trocar algumas coisas... Ao invés de verificar se os números são menor q 8 coloca " != " se eles são diferentes de 8, até porque acredito q só existamceps com 8 digitos. Outra coisa, tira o ".form.cep" e deixa somente o "this". Se não der certo, tenta me explicar detalhadamente o que você quer fazer, como está fazendo erros. Abraço Crystian PS: não demora muito que hj é sexta e quero tah no bar as 6....hehehe
  21. Você utiliza regExp (Expressão Regular). Você pegou o código pronto ou você mesmo montou a expressão?
  22. fiz essa função pra ti. Aqui tah funcionando, não tenho o IE pra testar, vê se é isso que você quer. <html> <head> <script language="javascript"> function vai(cep){ var vlrCep = cep.value; if(vlrCep != ""){ if (vlrCep.length < 8){ alert("Por Favor, digitar o número Corretamente"); cep.focus(); return false; } } document.form_cep.submit(); } </script> </head> <body> <form name="form_cep"> <input type="text" name="cep" onBlur="javascript:{vai(this.form.cep);}"> </form> </body> </html> Qualquer coisa posta ae. Abraço Crystian
  23. Ok, hj não tenho como fazer, vou ver se amanha de manhã eu me libero e faço ele e posto nos scripts. Abraço Crystian
  24. Me registrei, eu ia ficar pouco tempo mechendo com javascript, mas estou vendo q esse tempo vai aumentar. Desculpa usar teu post. Respondendo tua pergunta, acredito q não vale a pena você não deixar o cara copiar e colar. Existem várias formas de copiar e colar você teria q tratar todas. Pra q você precisa bloquear isso? abraço Crystian
×
×
  • Criar Novo...