Zum Inhalt springen
Der Guide für ein smartes Leben.
Vista-Feeling

Teil 5: Widgets selbst programmieren

Autoren: Redaktion pcmagazin und Wolfgang Nefzger • 8.11.2006 • ca. 1:00 Min

Bis jetzt passiert noch nichts, wenn Sie das Widget starten und einen Suchbegriff eintippen. Um die Funktion frageleo() zu starten, bauen Sie folgende Zeilen in die textarea-Definition von inputSuche ein:...

Bis jetzt passiert noch nichts, wenn Sie das Widget starten und einen Suchbegriff eintippen. Um die Funktion frageleo() zu starten, bauen Sie folgende Zeilen in die textarea-Definition von inputSuche ein:

Widgets selbst programmieren
© Archiv
<onKeyDown>
if (system.event.keyString == 'Return' || system.event.keyString == 'Enter') {
frageleo(inputSuche.data);
}</onKeyDown>

Damit prüft das Widget jedes Zeichen, das Sie im Eingabefeld eintippen. Das Zeichen ist in der Eigenschaft system.event.keystring hinterlegt. Handelt es sich dabei um die Enter-Taste, so enthält die Eigenschaft je nach Version der Widget-Engine "Return" oder "Enter". In beiden Fällen ruft das Skript dann frageleo() auf.

Weil das Skript die Ergebnisse nur teilweise extrahiert und einige Sonderfälle nicht berücksichtigt, soll ein zusätzlicher Button den Standardbrowser mit der Suchanfrage an Leo starten. Dazu fügen Sie eine Bilddatei mit image wie beim Hintergrundbild ein:

<image src="Resources/suche.gif"><name>suchbutton</name><vOffset>4</vOffset><hOffset>251</hOffset><onMouseDown>
openURL("https://dict.leo.org/ende?search=" +escape(inputSuche.data));</onMouseDown></image>

Das Tag onMouseDown führt bei einem Klick auf dasBild die JavaScript-Befehle aus. Im Beispiel startet openURL den Standardbrowser mit der angegeben Webadresse. Das Beispiel integriert noch eine zweite Grafik, die wie die Enter-Taste frageleo() startet. Außerdem realisiert das Skript mit onMouseUp und einer zweiten Grafik einen einfachen Animationseffekt beim Anklicken.

Nächste passende Artikel
N8N-programmieren-shutterstock
Automatisierte Programme, Heimnetz & Internetdienste Programmieren ohne Code: N8N
Chromecast-Stick
Wir führen Sie zur eigenen Windows-App - unserem PC-Magazin-RSS-Feed.
Widget-Programmierung für Android
VB: Tetris programmieren
Steine in freiem Fall VB: Tetris programmieren
Microsoft AntMe
Von Ameisen lernen Microsoft AntMe
7 Beste Excel Tipps Grafik
Makros ohne Programmieren Excel: Makros aufzeichnen