Onclick-Button mit einem Script auslösen
bearbeitet von Gunnar Bittersmann@@Bachner Gerhard
> Hallo
> Ich habe eine SmartHome Centrale HC2 von fibaro und Programmierer in der Programmiersprache Lua.
> Ich kann auf der box debugen . Unter dem Debug fenster gibt es einen Button Löschen womit man das Debug fenster leeren kann.
>
> ~~~html
> <a id="clearDebugButton" href="#" onclick="mainData.scenes[48].clear(); return false;">
> <div class="Button1_0 ng-binding" style="margin: 20px 0px 0px 20px;">Löschen</div>
> <a id="stopDebugButton" href="#" onclick="mainData.scenes[48].stop(); return false;">
> <div class="Button1_0 ng-binding" style="margin: 20px 0px 0px 20px;">Stop</div>
> </a></a>
> ~~~
Zum einen gibt es dort keinen Button, sondern eins, zwei Links (die gerne `button`s wären).
**Merke:** Links (`a`-Elemente) für Verweise zu anderen Ressourcen (andere Seiten, Fragmente); Buttons (`button`-Elemente) für Aktionen.
Zum anderen ist das Markup kaputt: `a` darf nicht in `a` geschachtelt werden.
(Jedenfalls nicht direkt. Vitaly hat auf der Smashing Conference Oxford vor ein paar Wochen einen _Dirty Trick_{: lang="en"} verraten. [Video ab 4:43](https://vimeo.com/162334949#t=4:43), [Folien ab 4](https://speakerdeck.com/smashingmag/dirty-tricks-from-the-dark-corners-of-front-end?slide=4))
> Wie kann mann diesen onclick oder Button Löschen mit einem Script einmal am tag Clicken, Simulieren ...... so das ich nicht jedesmal mich einloge und das Debug fenster leere.
Ich verstehe das Problem nicht. Läuft die Anwendung ständig im Browser? Was passiert beim Aufruf von `mainData.scenes[48].clear()`{: .language-js}?
LLAP 🖖
--
_“You might believe there are benefits for the developer, but first of all, you should put those behind the interest of the user.”_{: lang="en"} —Stefan Tilkov
_[Selfcode](http://community.de.selfhtml.org/fanprojekte/selfcode.htm): `sh:) fo:} ch:? rl:) br:> n4:& va:| de:> zu:} fl:{ ss:| ls:# js:|`_{: style="display: block; font-size: 0.875em; font-style: inherit; margin-top:1.5em"}