GoLive: Aktionen konfigurieren
von Fries Websolutions
Die Aktionen mit ihren Optionen können wir mit Hilfe der: "Action"-Registerkarte konfiguriert werden und jedes geeignete Objekt, wie verlinktes Bild, Text usw, können dann bestimmte Aktionen auslösen, die wir dann immer in der Inspektor-Palette finden.
GoLive macht es uns zwar einfach, um einem Objekt Aktionen zuzuschreiben, doch das mitgelieferte Handbuch, lässt aber die Nutzer im Unklaren, was die einzelnen Aktionen eigentlich genau bewirken und wie wir sie sinnvoll kombinieren können.
Dabei führen eigentlich erst die Kombination einzelner Aktionen, zu einem wirklich guten und interessanten Ergebniss. Wir stellen hier einige Aktionen mit sinnvollen Anwendungsbeispielen aus unserer Praxis vor.
Der GoLive ordnet die Aktionen in Untergruppen, das ist richtig übersichtlich und macht so ein schnelles Arbeiten möglich.
Bildwechsel
Aber um den typischen Roll-Over-Button zu erstellen, da gibt es zwei Möglichkeiten: mit dem CyberObject "Aktives Bild" oder der Aktion "Bildwechsel", auf ein verlinktes Bild. Diese Aktion können wir mit den verschiedenen Ereignissen, wie Mausklick, Mauseintritt, bzw. -austritt benutzten, um damit einen echten Multimedia Button zu erstellen. Aber wir dürfen nicht vergessen, dass jedes Ereignis mit der Erstellung einer neuer Grafik verbunden sein kann.
Im Voraus laden
Die Aktion ist genau auf die zu einem Roll Over Button gehörenden Bilder bezogen, denn wenn sie aktiviert wird, dann werden diese Bilder schon beim Betreten der Seite in den Browser Cache gelesen und stehen nun von dort aus zur Verfügung und so kann es bei Verhaltensänderungen, des Buttons, auch zu keinen Verzögerungen kommen.
Zufallsbild
Bei dem Ereignis wird ein zufällig wechselndes Bild erzeugt und das wird aus drei verschiedenen Grafiken zusammensetzt. So basteln wir uns ganz leicht ein: Roll Over mit Überraschungseffekt, oder in Verbindung mit dem CyberObject "Inline Aktion auch einen Bannertausch, aber diese Anwendung stellen wir später noch vor.
Aber um ein Zufallsbild zu erstellen, müssen alle drei Grafiken schon dieselben Maße besitzen, sonst werden die letzten zwei Bilder, in der Größe, an das erste angepasst, was ein hässliches Pixelmassaker verursachen kann. Wir müssen das erste Bild verlinken, weil wir sonst die Ereignisse nicht ausgewählen können. Aber falls wir keinen existierenden Link ansteuern wollen, dann können wir in das Feld: "URL", "Leere Referenz" eintragen.
Hyperlink Aktionen Diese Aktionen haben Einfluss auf die Links einer Seite, Browser-Fenster sowie ganze Framesets.
Gehe
Mit dieser Aktion, werden Links möglich, die durch die Browser-History führen können und wird eine: +1 eingetragen, dann springt der Link eine Seite vor,bei negativen Werte führen dann zurück.
Hyperlink
Dabei handelt es sich um einen gewöhnlichen Hyperlink, aber mit Referenz auf lokale, oder externe Adressen.
Neues Fenster
Das Ereignis "Neues Fenster" öffnet nach einem Klick auf einen Link, dann ein neues Browser-Fenster, welches zum Beispiel ohne Menüleiste, oder in fester Größe erscheinen soll.
Zurück
Es sagt der Name schon alles, denn dabei handelt es sich hier um eine Aktion, die nach dem Klicken auf einen Link, dann eine Seite zurück springt.
Multimedia Aktionen
Die Multimedia Aktionen dienen zum Einfluss auf Animationen.
Alles stoppen
Diese Aktion stoppt alle DHTML Animationen, die sich auf der Seite befinden und der Einsatz ist zur benutzerfreundlichen Steuerung der Seite gedacht. Denn einige Besucher können sich nach einer bestimmten Zeit, von einer aufwändigen Animation gestört fühlen, dann hätten sie so die Möglichkeit abzuschalten. Aber die Aktion kann auch von allein, dann nach einem vorgegebenen Zeitintervall, die Animation stoppen.
- Audio abspielen
Die Aktion veranlasst ein bestimmtes Plug-In, dann eine Audiodatei abzuspielen, aber das Plug-In muss die Fähigkeit besitzen, um auf eine JavaScript-Anfrage zu reagieren, deshalb informieren wir uns vor dem Einsatz in der Dokumentation des Scripts darüber.
Audio stoppen
Auch beim Stoppen eines Audiotracks gelten die gleichen, wie für sein Abspielen, doch dabei unbedingt auf Kompatibilität achten.
Bewegen (nach)
Nach dem Auslösen der Aktion, dann bewegt sich ein Rahmen, an eine vorher bestimmte Position.
Bewegen (um)
Nach dem Auslösen dieser Aktion, danach verschiebt sich der Rahmen, um eine vorher definierte Distanz.
Drag & Drop
Der Rahmen kann angeklickt und dann frei verschoben werden.
Pendeln
Das Pendel ist eine kleine Aktion, um ein Objekt ein- und wieder auszublenden. Doch bei der ersten Betätigung pendelt es zu einer, schon vorher definierten Endposition, und bei erneutem Klick, dann wieder in die Ausgangsstellung zurück. Wenn wir es mit einer Schaltfläche verknüpfen, dann ist es zum Beispiel auch möglich, um ein hinter dem Seitenrand verborgenes Objekt, dann sichtbar zu machen und es dann wieder verschwinden zu lassen.
Sichtbarkeit
Die Aktion steuert den Sichtbarkeitsstatus eines Rahmens im Browserfenster, denn zwei Keyframes werden im Zeitachsen Editor einfügt, und auf der Zeitachse des Rahmens die Aktion: "Sichtbarkeit" und so können Objekte dynamisch ein- und ausgeblendet werden.
Szene abspielen/stoppen Tatsächlich handelt es sich hier darum die Wiedergabe einer Animation abzuspielen oder zu stoppen. Die Aktion wird auf der Aktionen Spur des Zeitachsen Editors eingefügt und erlaubt so die dynamische Steuerung der Animation. Mit den entsprechenden Schaltflächen ist es auch Besuchern möglich, die Animation zu steuern. Blende
Die Aktion "Blende" blendet Rahmen und ihren sichtbaren Inhalt mit einer Art "Jalousie-Effekt" ein und aus.
Nachricht
Die Aktionen in dieser Kategorie, geben dem Besucher Hinweise oder Anweisungen.
HTML schreiben
Aber in Verbindung mit dem CyberObject: "Inline Action", wird eine eingebundene Aktion durch Text, oder HTML-Code, von einer Aktion gelieferten Wert, oder den Wert einer Variablen ersetzen.
Warnung zeigen
Hier wird eine benutzerdefinierte Warnmeldung im Browser angezeigt.
Statuszeile
Sie zeigt eine Meldung in der Statuszeile des Browsers an.
Sonstige Die sonstigen Aktionen wirken auf ein Browserfenster.
Fenstergröße
Für verschiedene Fenstergrößen im Browser-Fenster, dafür ist die Funktion: Fenstergröße zuständig und die Änderungen können wir im Zeitachseneditor, oder als Schaltfläche, oder als Text-Hyperlink eingefügt werden. Bei der Einbindung in die Zeitachse wird die Änderung automatisch passieren, aber sonst hat der Benutzer selbst die Auswahl.
Hintergrund
Damit wir die Hintergrundfarbe des Browser-Fensters ändern können, dafür gibt es die Aktion: Hintergrund. Dann ist es aber auch möglich, sie entweder im Zeitachsen-Editor einzubauen und dann passiert die Änderng automatisch, oder die Aktion mit Schaltflächen und einem Text zu verknüpfen, damit der Besucher selbst entscheiden kann.
Netscape CSS Fix
Der Netscape Navigator hatte bis zur Version 4.7 einen bekannten Fehler, dass er bei Größenänderungen des Browser Fensters, dann das CSS-Management durcheinanderzubringen. Aber GoLive hat auch daran gedacht und bringt den passenden Patch gleich mit und das ist ganz besonders bei Animationen mit Rahmen, dringend zu empfehlen. Doch bei Frames ist noch darauf zu achten, dass die Aktion in den: Head-Abschnitt der Seite gehört und nicht in das Frame Set.
Scrollen nach...
Dabei stehen alle vier Himmelsrichtungen zur Verfügung, wir haben die Auswahl. Es ist sehr nützlich, wenn der Besucher einen Rahmenpfad, der sich über den Fensterrand hinausbewegt, dann auch verfolgen kann.
Spezial
Die Restkategorie mit allen Aktionen, die eigentlich nirgendwo so wirklich reinpassen:
Action ausführen
Die Voraussetzung um auf diesem Wege eine Aktion auch ausführen zu können ist, dass der Auslöser für die Aktion im Head Abschnitt On Call schon geschaltet wurde.
Auszeit, Warten, Überlappung
Beim Erfüllen der vorher festgelegter Bedingungen im Browser Fenster, dann wird auch die gewünschte Aktion ausgelöst.
Bedingung
Zur Bedingungen stehen Auszeit und Überlappung (siehe auch dort) zur Verfügung, doch diese Aktion wird ohne Eingabe eines Besuchers ausgeführt, und die eignet sich dann am besten zur Verwendung mit einem Aktionsobjekt im Head-Abschnitt der Seite.
Funktion ausführen
Es können alle Funktionen aus dem Head-Abschnitt der Seite ausgeführt werden, aber auch externe JavaSkripte. Doch bei JavaSkripten ist es notwendig, das wir die entsprechende Funktion mit dem JavaSkript-Editor im Head-Abschnittt einrichten und mit JavaSkript-Aufrufen, die doch auf einer Aktion beruhen, da haben Entwickler das richtige Werkzeug, um damit neue Aktionen zu erzeugen.
Sequenz
Damit werden gleich mehrere Aktionen zusammen gefasst und startet sie dann, alle auf einmal. Diese Aktion ist hauptsächlich für den Einsatz auf der Aktionen-Spur des "Zeitachsen Editors" vorgesehen (siehe Einfügen von Aktionen in eine Animation), aber sie kann auch mit Schaltflächen, oder auch mit einem Text-Hyperlink verknüpft werden.
Variabeln
Variablen können die im jeweiligen Inspektor notwendigen Eingaben ersetzen, wenn sie als Eingabe für andere Aktions-Skripte benutzt werden, denn die Variable wird dann mit: "Variable deklarieren" definiert
Cookie lesen
Mit ihnen werden die Laufzeitinformationen in einem Cookie ausgelesen, dann kann das Cookie sofort beim Laden der Seite, oder nach dem Anklicken eines Objekts, gelesen werden.
Cookie Schreiben
Mit Cookies wird der Wert einer Variablen, dann vorübergehend auf der Festplatte gespeichert und dann ist es möglich, dem Besucher individuell angepasste Seiten zu präsentieren. Die wichtigste Anwendung für personalisierte Seiten mit Cookies, das sind Online-Shops.
Variable abfragen Der abgefragte Wert wird mit einem vorgegebenen Limit verglichen. Mit den Vergleichsergebnissen wahr oder falsch können zwei alternative Aktionen ausgelöst werden. Praktisch handelt es sich um eine Erweiterung der Aktion Warten. Variable deklarieren
Damit wird eine Variable definiert, denn jede Variable hat einen festgelegten Datentyp und in ein typisches Merkmal eines Objekts, der im Browser-Fenster darstellt wird. Für jede Variable können wir einen: Namen und für die folgenden Elemente: Werte zuweisen, wie zum Beispiel: Zeichenketten, Gleitkommawerte, URLs, Farben, Rahmenpositionen, Bild-URLs usw.
Variable initialisieren
Die Variable erhält während des Ladens der Seite, dann ihren Ausgangwert zurück.
Variable setzten
Sie weist einer Variablen zur Laufzeit, dann einen bestimmten Wert zu.
Werte ablesen
Alle Werte eines Objekts im Browser Fenster, werden gelesen und gespeichert. Die "Rahmenposition bezeichnet die aktuelle Position eines Rahmens.
Formularwert
Die Werte und Inhalte bestimmter Objekte, wie zum Beispiel: Eingabefelder, die werden von der
Aktion Formular-Werte empfangen und so können Benutzereingaben, für die spätere
Nutzung, dann aufbewahrt werden, z.B. mit einem Cookie, das den Warenkorbinhalt
dann festhält.
Rahmenposition
Die Aktion: "Rahmenposition", die liest die aktuelle Position eines
Rahmens, während dieser sich über die Seite bewegt und mit Hilfe dieser
Information kann, beispielsweise eine Aktion: "Warten" gesteuert
werden, um einen zweiten Rahmen zur aktuellen Position des ersten Rahmens
zu dirigieren.
|