GoLive: Zielgerichtete Aktionen

von Fries Websolutions

Für die einfachere Handhabung bei den sonst nur schwer zu realisierenden Lösungen, das war schon immer ein Hauptargument für: GoLive. Denn unter dem Stichwort: Aktionen, dort sind die JavaScript-Tools zusammengefasst und mit denen lassen sich bestimmte Ereignisse auslösen.

Eigentlich hört sich das nicht besonders spektakulär an, aber mit der Kombination, aus verschiedenen Aktionen zeigt sich dann, das ganze Potenzial dieser Technik.

Wir beschreiben hier die verschiedenen Aktionen, Schritt für Schritt und zeigen auch, was wir damit alles machen können.

Die CyberObjekte, die diese Aktionen auslösen heißen: "Inline Aktion" und "Aktionsobjekt" und dadurch werden auch komplexe Skripte jetzt möglich. Nach dem wir die Icons auf die Arbeitsfläche gezogen haben, wird das Script in einem Inspektor konfiguriert, und nach den eigenen Wünschen nun angepasst.

Das Aktionsobjekt dient hier dazu, um Einfluss auf die Aktivitäten des Browser-Fensters nehmen zu können. Es gibt vier verschiedene Aktionen:

  • " OnLoad: wird verwendet, für alle Aktionen, die direkt nach dem Laden der Seite auftreten sollen. Es ist sinnvoll, für Aktionen, die sehr viel Rechenaufwand benötigen, dabei wird der Rechner nicht gleichzeitig mit Laden und Ausführen beansprucht.
  • " OnUnload: heißt, eine Aktion wird schon während des Ladens ausgeführt. Denn mit diesem Trick arbeiten eigentlich gerne Erotik-Anbieter, die als Aktion, während des Ladens immer neue Fenster öffnen.
  • " OnParse: ist sinnvoll, wenn ein Script schon geladen wurde, aber die restliche Seite noch nicht vollständig geladen wurde. Das Script kann dann z.B. auch schon mal die Banner auswechseln, während der Rest der Seite noch kommt.
  • " OnCall: wird verwendet, wenn eine spezifische Funktion durch einen Namen definiert ist, denn diese Methode erlaubt es uns, eine Funktion aus einer anderen heraus aufzurufen, ohne sie verschachteln zu müssen.

Um diese Funktionen auch nutzten zu können, werden wir das Icon im: "Aktionsobjekt", wie gewohnt in den HEAD-Bereich der HTML-Seite ziehen und durch einen Doppelklick auf das Icon, wird der Aktionen-Inspektor erscheinen und mit ihm werden alle weiteren Einstellungen hier vorgenommen.

Doch im Gegensatz zum "Aktionsobjekt", wird das CyberObject "Inline Aktion" in das Layout-Fenster gezogen. Der Inline-Aktion-Inspektor ist zwar dem "Aktionsobjekt" Inspektor ähnlich, aber ihm fehlt die Angabe, wann eine Aktion gestartet werden soll.

Der Text-Inspektor hat eine Registerkarte, mit der Bezeichnung "Actions".

Diese Aktionen können wir für alle oben beschriebenen CyberObjekte benutzen und diese haben folgende Funktionen:

  • " Mausklick: eine Aktion wird durch einen einfachen Mausklick ausgelöst
  • " Mauseintritt: eine Aktion wird ausgelöst, wenn der Mauszeiger nur über das Objekt bewegt wird, auch bekannt als "Mouse-Over-Effekt".
  • " Mausaustritt: eine Aktion wird ausgelöst, sobald der Mauszeiger sich nicht mehr auf dem Objekt befindet.
  • " Doppelklick: durch Zweimaliges klicken auf die linke Maustaste, dann wird eine Aktion ausgelöst.
  • " Maus drücken: wenn die Maustaste gedrückt und gehalten wird, dann wird die Aktion ausgelöst.
  • " Maus hoch: wird die Maustaste wieder losgelassen, nachdem sie festgehalten wurde, dann kommt eine Aktion zustande.
  • " Taste runter: wenn eine beliebige Taste auf der Tastatur gedrückt wird, dann findet eine Aktion statt
  • " Tastendruck: wenn eine beliebige Taste gedrückt und oder gehalten wird, dann ruft sie eine Aktion auf
  • " Taste hoch: eine Aktion wird durch das Loslassen einer Taste ausgelöst

Hier zur Demonstration einer sinnvollen Kombination, von Ereignissen und Aktionen, ein beliebtes Beispiel: Nach dem Anklicken eines Links, dann erscheint ein neues Browserfenster und das ganz ohne Menü, oder Rollbalken, oder sonstigen Werkzeuge auskommt.

Aber bevor wir einer Aktion, dann einem verlinkten Bild, einem Text oder einer Imagemap zuweisen können, müssen wir das Objekt markieren und die Registerkarte: "Actions" auswählen. Dann wählen wir aus den Ereignissen: "Mausklick" und unter "Plus" die Aktionen: HYPERLINK - NEUES FENSTER aus.

Hier die einzelnen Schritte noch mal genauer:

Verlinken wir jetzt das Bild, oder den Text, mit einer HTML Seite und setzten den Border: auf den Wert 0, das unterbindet die störende, automatische Umrandung, von den Bildern, die auch als Link funktionieren.

Hier können wir in der Registerkarte: "Actions", unser gewünschtes Ereignis auswählen, welches als Aktion ausgelöst werden soll.

Jetzt klicken wir auf das kleine "Plus", oberhalb des Aktionsfensters.

Nun konfigurieren wir die Aktion mit: HYPERLINK - NEUES FENSTER.

Jetzt sehen wir im unteren Teil des Text-Inspektors: Checkboxen und die bestimmen das Aussehen des neuen Browser-Fensters. Wir können aber selbst auswählen, welche Bedienelemente eigentlich vorhanden sein sollen und welche nicht, und auch, ob das Fenster veränderbar auch in seiner Größe sein soll.

Wir haben hier alle Checkboxen ausgeschaltet und eine feste Größe angegeben. Dabei soll in der Zeile: "Ziel" schon stehen, wo genau sich das neue Fenster öffnen soll und bei der Eingabe von: "_new" erscheint auch ein neues Fenster. Wir verlinken diese Seite im: "Link" Feld"

Jetzt haben wir alle nötigen Einstellungen vorgenommen und können uns das Ergebnis ansehen, wenn wir den Link benutzen.

Nicht unterstützte Aktionen
Die JavaScript-Profis haben sicher gemerkt, dass wir viele JavaScript-Ereignisse nicht in GoLive integriert worden sind. Wie zum Beispiel: _onChange, _onFocus oder _onSelect. Aber auch wenn die CyberObjects von GoLive diese Ereignisse nicht unterstützen, dann heisst das lange noch nicht, dass diese Scripte nicht benutzt werden können, denn die können nur nicht in Form von CyberObjects eingefügt werden. Selbstverständlich können passende Skripte auch manuell im HTML Editor eingefügt und bearbeitet werden.

 
   Anzeigen

Navigation:    Webdesign - Programmierung - Web Grafiken - Software Guides - Tools - Templates - Schriftarten - Seminare - IT News
Partner:   Template OK - PCopen - SITEopen - PCopen Schweiz - HTMLopen Schweiz - VirtualUniversity.ch - WEB-SET.com - YesMMS - Job und Karriere