Wählen Sie die Technik in der Entwicklung einer Web Application verwendet werden ist von entscheidender Bedeutung, sich nicht selbst in Schwierigkeiten bald nach zu finden. Die Art der Web-Anwendung, den funktionsspezifischen Besonderheiten sind der erste Punkt berücksichtigt werden, um die Rahmenbedingungen und damit verbundenen Technologien zu wählen.
Ich habe oft die Wirksamkeit der JavaScript-Skript gegen verschiedene Technologien wie Adobe Flash oder Java diskutiert. Es ist jedoch darauf hinzuweisen, ein wichtiger Aspekt oft übersehen:. Zugang zum DOM JavaScript, in diesem Fall der Kandidat (wenn nicht die einzige) ein Favorit für diese Art von Operation.
Tools mit Snap- zum Beispiel auf einem einfachen Mechanismus funktionieren: wenn der HTML-Seite geladen ist (und nach der Einführung der Laden von JavaScript-Skripte) ist es, die Seite zu scannen und einen neuen HTML-Code an besonderen Stellen. In dem speziellen Fall von Snap- kennzeichnet alle Links zu externen Seiten (oder interne Konfiguration der letzten Ausgabe), die TAG <A> für Einrückung. Diese werden, so dass auf die Maus, um einen Dialog anterpima von Links (siehe diese sehr Blog für ein Beispiel) öffnen modifiziert.
Nicht nur Snap sondern auch viele andere JavaScript-Skripte im Grunde das Gleiche tun. In letzter Zeit ist diese Technik weit verbreitet durch die Bibliothek verwendet Prototype -, die eine Vielzahl von Methoden gibt (siehe z. B. die berühmte Doppel-Dollar oder $ $ $ : Die Verwendung des doppelten Dollarzeichen ($ $) Prototype ist zu Spur) das ändern - die Fliege - die Elemente einer HTML-Seite.
Navigation durch das HTML-DOM ist daher besondere Aufgabe Javascript. Historisch gesehen, unter anderem war Javascript eingeführt, nur um lesen und schreiben den Inhalt einer HTML-Seite.
Zum Beispiel, wenn wir einige Änderungen an einer HTML-Seite mit Adobe Flash, wir aggorgeremmo machen wollte - früher oder später - dazu gezwungen, eine JavaScript-Funktion aufgerufen werden. Der neue ActionScript 3.0, bietet zum Beispiel eine Klasse ( ExternalInterface ) für diesen Zweck geeignet. – o fscommad() per chiamare una funzione Javascript: Once (in früheren Versionen von ActionScript) verwendeten wir den Befehl getURL() - jetzt durch eine bessere ersetzt flash.net.navigateToURL() - oder fscommad() , um eine JavaScript-Funktion aufrufen:
1 | ) ; getURL ("javascript: myFunction ()"); |
Darüber hinaus:
Die ExternalInterface-Klasse ist die External API, ein Application Programming Interface, das eine unmittelbare Kommunikation zwischen ActionScript und dem Flash Player-Container, zum Beispiel, eingebettet eine HTML Seite mit JavaScript oder eine Desktop-Anwendung mit Flash Player.
Beachten Sie, dass die "Desktop-Anwendung", dass so erinnert Apollo!
Heute, dank ExternalInterface , können Sie eine JavaScript-Funktion auf mindestens Reiniger (dieser Klasse ermöglicht die Verwaltung viel effektiver als aufrufen getURL() , wie die Übergabe von Parametern):
1 2 3 4 5 6 | / * Aufruf der externen Funktion "addNumbers" vorbei an zwei Parametern und Zuweisen Diese Funktion ist Ergebnis auf die Variable "Ergebnis" * / uint = 3 ; var param1: uint = 3; uint = 7 ; var param2: uint = 7; uint = ExternalInterface . call ( "addNumbers" , param1 , param2 ) ; var Ergebnis: uint = ExternalInterface -Aufruf ("addNumbers", param1, param2);. |
1 2 3 4 5 6 | <script> <! - / / Addiert zwei Zahlen, und sendet das Ergebnis zurück in ActionScript num1 , num2 ) { addNumbers Funktion (num1, num2) { num1 + num2 ) ; return (num1 + num2); } / / --></ Script> |
Was können wir daraus schließen? Von all den verschiedenen Frameworks und Bibliotheken zur Verfügung die erste Analyse des Projekts Sie erreichen wollen, ist von größter Bedeutung. Andernfalls dieser Phase kann erhebliche Auswirkungen auf die nachfolgenden Stufen eines Projekts Web2.0. JavaScript, dann, wenn Sie alle interagieren mit dem DOM zu gewinnen.










undolog  »Blog Archive » Wo JavaScript gewinnt ...
Wählen Sie die Technik in der Entwicklung einer Web Application verwendet werden ist von entscheidender Bedeutung, sich nicht selbst in Schwierigkeiten bald nach zu finden. Die Art der Web-Anwendung, den funktionsspezifischen Besonderheiten sind die erste Anlaufstelle, um in die Überlegungen aufgenommen werden ...