Google
Web computer-addict.freshlinks.net
Pontas do Javascript

  • O IE pode dar o erro previsto "objeto" quando voc est chamando a funo de Javascrupt no tempo de carga - e essa funo prpria ficada situada mais baixo na pgina. Netscape no tem este problema.
  • o "erro na linha 1" significa geralmente que a lima que voc se est usando no src do certificado falta.
  • O Javascript pode bombardear se o mesmo nome de campo for usado diversas vezes em um formulrio.
  • Voc pode declarar o withotu da disposio que spercifying o tamanho:
     x=new Array() do var; x[1]=1; x[2]=2;
    
    O x.length ser ajustado a 2 - ndice do ltimo elemento atribudo.
  • Quando voc tem o nmero em uma varivel da corda, o Javascript pode confundir ' + ' operador para a concatenao. Workaround: x = x - (-1):)
  • Voc pode ler o subttulo do elemento da OPO usando a propriedade do text.
  • Tempo de carga calculador da pgina (de DevEdge):
     comeo < do CERTIFICADO > < da CABEA > = funo nova 
    NoteTime() de Date() {batente = Date() novo Diff = Stop.getTime() - 
    Start.getTime(); alert(Diff); } </< do CERTIFICADO 
    >/CABEA > < onLoad='NoteTime() do CORPO ' >..................... 
    </CORPO >
    
  • O IE pode comear confused e mostrar mensagens estranhas quando voc tem algum Tag liso < do CERTIFICADO > do interior do HTML.
  • Cdigo para fechar a janela sem confirmao: parent.window.close()
  • Verificando se o formulrio tenha um campo:
    se (document.f.field1!=null)
  • Funes teis da corda:
    • 	 s='a, bb, c '; r=s.split(',');
         
      Isto cra a disposio r[0 ], r[1 ]... - os trabalhos como ANALISAM GRAMATICALMENTE O VAR em REXX
    • charAt - como sunstring, exceto retornos escolha o cher
    • substitua - funcional til, mas a sintaxe um tanto cryptic.
      bbBB "x=s.replace(/b do s="a b c /, "*"); - substitua o 
      primeiro o occurence de b com * x=s.replace(/b/g, o "*"); - substitua 
      todos os occurences exceto os caixas x=s.replace(/b/gi, "*"); - ignora
      o caso, substitui todos os ' b e ' b
      
      Nore = se voc incluir primeiro /b/ nas citaes, no trabalhar!!
      Tambm, a menos que eu for confundido, isto limita a utilidade da funo - porque no parece uma maneira construir o primeiro parm atravs da varivel. Certo, voc pode dizer x=/b/, mas aquele no muito til. Tente isto:
      what='b '; x=/ + que + /; x=s.replace(/b /, "*")
      
      ... no trabalha.
    • substring - o parmetro for indexr, quando no subst, segundo parm est a um comprimento
    • toLowerCase, toUpperCase - evidente
    • procurare, combine - funcs para encontrar o regex dentro de uma corda.
  • Todos sabe que voc pode quebrar fora do frame no HTML usando o "target=_top" < em um href >. Voc pode fazer o mesmo truque no Javascript - para fazer este, em vez da "posio regular =" voc usar-se- "parent.location.href =".
  • aqui como a faa se escapar no Javascript: document.write('a \ ' a ');
  • Use a funo do escape() converter espaos em %20 em uma corda. O IE e a pera no se importariam uma ou outra maneira, mas Netscape pode misbehave quando o Javascript ajusta a posio com um espao nele.
  • Javascript/forms - a lngua caixa-sensvel (grrr), assim que a causa principal de ' tem o erro de nenhumas propriedades est especificando algo como o FORMULRIO NAME=XX em vez do FORMULRIO NAME="xx".