Google
Web vmcms.freshlinks.net
Javascriptspitzen

  • IE kann "Gegenstand erwartete" Strung geben, wenn Sie Javascrupt Funktion zur Last Zeit benennen - und diese Funktion selbst sitzt niedriger auf der Seite. Netscape hat nicht dieses Problem.
  • "Strung in Linie 1" bedeutet normalerweise, da Akte, die Sie im Index src benutzen, fehlt.
  • Javascript kann bombardieren, wenn der gleiche Feldname mehrmals in einer Form verwendet wird.
  • Sie knnen das Reihe withotu erklren, welches die Gre spercifying ist:
     var x=new Array(); x[1]=1; x[2]=2;
    
    Das x.length wird bis 2 - Index des letzten zugewiesenen Elements eingestellt.
  • Wenn Sie Zahl in einer Zeichenkettevariable haben, kann Javascript verwechseln ' + ' Operator fr Hintereinanderschaltung. Workaround: x = x - (-1):)
  • Sie knnen den Untertitel des WAHL-Elements mit der text Eigenschaft lesen.
  • Rechenseite Last Zeit (von DevEdge):
     < KOPF-> < INDEX > Anfang = neue Date() Funktion 
    NoteTime() {Anschlag = neues Date() Diff = Stop.getTime() - 
    Start.getTime(); alert(Diff); } </INDEX> </KOPF > < 
    KRPER onLoad='NoteTime() ' >..................... </KRPER >
    
  • IE kann konfus erhalten und merkwrdige Anzeigen zeigen, wenn Sie irgendeinen normalen HTML Innere < INDEX> Umbau haben.
  • Code, zum des Fensters ohne Besttigung zu schlieen: parent.window.close()
  • berprfung, ob Form ein Feld hat:
    wenn (document.f.field1!=null)
  • Ntzliche Zeichenkettefunktionen:
    • 	 s='a, bb, c '; r=s.split(',');
         
      Dieses verursacht Reihe r[0 ], r[1 ]... - Arbeiten wie ANALYSIEREN VAR in REXX
    • charAt - wie das Sunstring, ausgenommen Rckkehr single cher
    • ersetzen Sie - ntzliches Funktions-, aber die Syntax ist ein wenig mysteris.
      s="a b c bbBB" x=s.replace(/b /, "*"); - ersetzen Sie 
      erstes Vorkommen von b mit * x=s.replace(/b/g, "*"); - ersetzen Sie 
      alle Vorkommen ausgenommen die Versalienx=s.replace(/b/gi, "*"); - 
      ignorieren Fall, ersetzen alle ' b und ' b
      
      Nore =, wenn Sie erstes /b/ in den Anfhrungsstrichen umgeben, funktioniert es nicht!!
      Auch es sei denn ich verwechselt werde, begrenzt dieses die Verwendungsfhigkeit der Funktion - weil nicht eine Weise scheint, das erste parm ber Variable zu errichten. Sicher, knnen Sie x=/b/ sagen, aber das ist nicht sehr ntzlich. Versuchen Sie dieses:
      what='b '; x=/ + was + /; x=s.replace(/b /, "*")
      
      ... funktioniert es nicht.
    • Teilkette - 2. Parameter ist indexr, whrend im subst, zweites parm ist Lnge
    • toLowerCase, toUpperCase - self-explanatory
    • suchen Sie, bringen Sie - funcs fr das Lokalisieren von von regex innerhalb einer Zeichenkette zusammen.
  • Jeder wei, da Sie vom Rahmen in HTML mit "target=_top" in < einem href > ausbrechen knnen. Sie knnen den gleichen Trick im Javascript tun - um dies, anstelle von der regelmigen "Position zu tun =" pflegen Sie "parent.location.href =".
  • Ist hier, wie zu das Entgehen in Javascript tun Sie: document.write('a \ ' a ');
  • Verwenden Sie escape() Funktion, um Rume in %20 in einer Zeichenkette umzuwandeln. IE und Oper wrden nicht sich jede Weise interessieren, aber Netscape kann sich schlecht benehmen, wenn Javascript Position mit einem Raum in ihm einstellt.
  • Javascript/forms - die Sprache ist (grrr) Schachtel-empfindlich, also hat die Hauptursache von ' Strung keiner Eigenschaften spezifiziert etwas wie FORM NAME=XX anstelle von der FORM NAME="xx".