Google
Web computer-addict.freshlinks.net
Extremidades del Javascript

  • El IE puede dar error previsto "objeto" cuando usted est llamando la funcin de Javascrupt en el tiempo de carga - y esa funcin s mismo est situada ms bajo en la pgina. Netscape no tiene este problema.
  • el "error en la lnea 1" significa generalmente que el archivo que usted est utilizando en src de la escritura falta.
  • El Javascript puede bombardear si el mismo nombre de campo se utiliza varias veces en una forma.
  • Usted puede declarar el withotu del arsenal spercifying el tamao:
     x=new Array() del var; x[1]=1; x[2]=2;
    
    El x.length ser fijado a 2 - ndice del elemento asignado pasado.
  • Cuando usted tiene nmero en una variable de la secuencia, el Javascript puede confundir ' + ' operador para el encadenamiento. Workaround: x = x - (-1):)
  • Usted puede leer el subttulo del elemento de la OPCIN usando la caracterstica del text.
  • Tiempo de carga calculador de la pgina (de DevEdge):
     comienzo de la < ESCRITURA > de la < CABEZA > = nueva 
    funcin NoteTime() {parada de Date() = Date() nuevo Diff = 
    Stop.getTime() - Start.getTime(); alert(Diff); } 
    </</CABEZA > < onLoad='NoteTime() de la ESCRITURA > del CUERPO ' 
    >..................... </CUERPO >
    
  • El IE puede conseguir confuso y demostrar mensajes extraos cuando usted tiene alguna etiqueta llana de la < ESCRITURA > del interior del HTML.
  • Cdigo para cerrar la ventana sin la confirmacin: parent.window.close()
  • Comprobando si la forma tenga un campo:
    si (document.f.field1!=null)
  • Funciones tiles de la secuencia:
    • 	 s='a, bb, c '; r=s.split(',');
         
      Esto crea el arsenal r[0 ], r[1 ]... - los trabajos como ANALIZAN EL VAR en REXX
    • charAt - como sunstring, excepto vueltas escoja el cher
    • substituya - funcional til, pero el sintaxis es algo secretos.
      bbBB "x=s.replace(/b del s="a b c /, "*"); - substituya el
      primer el suceso de b por * x=s.replace(/b/g, el "*"); - substituya 
      todos los sucesos excepto los maysculos x=s.replace(/b/gi, "*"); - 
      no hace caso del caso, substituye todos los ' b y ' los b
      
      Nore = si usted incluye primer /b/ en cotizaciones, no trabajar!!
      Tambin, a menos que me confundan, esto limita la utilidad de la funcin - porque no se parece un manera de construir el primer parm va variable. Seguro, usted puede decir x=/b/, pero eso no es muy til. Intente esto:
      what='b '; x=/ + qu + /; x=s.replace(/b /, "*")
      
      ... no trabaja.
    • subsecuencia - el 2do parmetro es indexr, mientras que en subst, segundo parm es longitud
    • toLowerCase, toUpperCase - que se explica por s mismo
    • busque, empareje - los funcs para localizar el regex dentro de una secuencia.
  • Todos sabe que usted puede explotar de bastidor en el HTML usando el "target=_top" en < un href >. Usted puede hacer el mismo truco en Javascript - hacer esto, en vez de la "localizacin regular =" usted utilizar "parent.location.href =".
  • Aqu es cmo a haga escaparse en Javascript: document.write('a \ ' a ');
  • Utilice la funcin del escape() para convertir espacios en %20 en una secuencia. El IE y la pera no cuidaran cualquier manera, pero Netscape puede misbehave cuando el Javascript fija la localizacin con un espacio en l.
  • Javascript/forms - la lengua es caso-sensible (grrr), as que la causa principal de ' tiene error de ningunas caractersticas est especificando algo como la FORMA NAME=XX en vez de la FORMA NAME="xx".