Google
Web computer-addict.freshlinks.net
Punte di Javascript

  • Lo IE pu dare l'errore previsto "oggetto" quando state denominando la funzione di Javascrupt a tempo di carico - e quella funzione in se situata pi basso alla pagina. Netscape non ha questo problema.
  • "l'errore nella linea 1" significa solitamente che la lima che state usando nello src dello scritto manca.
  • Il Javascript pu bombardare se lo stesso nome di campo usato parecchie volte in una forma.
  • Potete dichiarare il withotu di allineamento che spercifying il formato:
     x=new Array() di variet; x[1]=1; x[2]=2;
    
    Il x.length sar regolato a 2 - indice di ultimo elemento assegnato.
  • Quando avete numero in una variabile della stringa, il Javascript pu sbagliarsi '+ 'operatore per concatenazione. Workaround: x = x - (-1):)
  • Potete leggere il titolo dell'elemento di OPZIONE usando la propriet del text.
  • Tempo di carico calcolatore della pagina (da DevEdge):
     inizio < dello SCRITTO > < della TESTA > = nuova funzione 
    NoteTime() {arresto di Date() = nuovo Date() Diff = Stop.getTime() - 
    Start.getTime(); alert(Diff); } </</TESTA > < 
    onLoad='NoteTime() dello SCRITTO > del CORPO '>..................... 
    </CORPO >
    
  • Lo IE pu ottenere confuso e mostrare i messaggi sconosciuti quando avete certa modifica normale < dello SCRITTO > della parte interna del HTML.
  • Codice per chiudere la finestra senza conferma: parent.window.close()
  • Controllando se la forma abbia un campo:
    se (document.f.field1!=null)
  • Funzioni utili della stringa:
    • 	 s='a, bb, c '; r=s.split(',');
         
      Ci genera l'allineamento r[0 ], r[1 ]... - gli impianti come ANALIZZANO LA variet in REXX
    • charAt - come sunstring, tranne i ritorni scelga il cher
    • sostituisca - funzionale utile, ma la sintassi in qualche modo cryptic.
      bbBB "x=s.replace(/b di s="a la b c /, "*"); - sostituisca
      il primo l'avvenimento della b con * x=s.replace(/b/g, il "*"); - 
      sostituisca tutti gli avvenimenti tranne quei maiuscoli 
      x=s.replace(/b/gi, "*"); - ignora il caso, sostituisce tutte le 'b e 
      'le b
      
      Nore = se accludete primo /b/ nelle citazioni, non funzioner!!
      Inoltre, a meno che mi sbagli, questo limita l'utilit della funzione - perch non sembra un senso sviluppare il primo parm via la variabile. Sicuri, potete dire x=/b/, ma quello non molto utile. Provi questo:
      what='b '; x=/ + che cosa + /; x=s.replace(/b /, 
      "*")
      
      ... non funziona.
    • sottostringa - il secondo parametro indexr, mentre nel subst, secondo parm lunghezza
    • toLowerCase, toUpperCase - evidente
    • cerchi, abbini - i funcs per l'individuazione del regex all'interno di una stringa.
  • Ognuno sa che potete scoppiare del telaio in HTML usando "il target=_top" < in un href >. Potete fare lo stesso trucco nel Javascript - fare questo, anzich "posizione normale =" userete "parent.location.href =".
  • Qui come a faccia la fuoriuscita nel Javascript: document.write('a \ 'a ');
  • Usi la funzione del escape() per convertire gli spazi in %20 in una stringa. Lo IE e l'opera non si preoccuperebbero il uno o il altro senso, ma Netscape pu misbehave quando il Javascript regola la posizione con uno spazio in esso.
  • Javascript/forms - la lingua contenitore-sensibile (grrr), in modo da la causa principale di 'ha errore di nessun propriet sta specificando qualcosa come la FORMA NAME=XX anzich la FORMA NAME="xx".