Vorlage:Button
Aus BogenWiki
(Unterschied zwischen Versionen)
Nugman (Diskussion | Beiträge) |
Nugman (Diskussion | Beiträge) |
||
| Zeile 12: | Zeile 12: | ||
; Caption: Angeziegter Text auf dem Button | ; Caption: Angeziegter Text auf dem Button | ||
; ID: Eindeutige ID des Button | ; ID: Eindeutige ID des Button | ||
| - | ; OnEvent: JavaScript-Funktion die bei den Events onclick, onmouseenter | + | ; OnEvent: JavaScript-Funktion die bei den Events onclick, onmouseenter und onmouseleave aufgerufen werden soll. |
| - | : Parameter: ID, Event | + | : Der Funktion werden folgende Parameter übergeben: ID, Event |
|} | |} | ||
| - | {{Button|Caption=Test-Button 1|ID= | + | {{Button|Caption=Test-Button 1|ID=TestBtn1|onclick=TestBtnEvent}} |
| - | {{Button|Caption=Test-Button 2|ID= | + | {{Button|Caption=Test-Button 2|ID=TestBtn2|onclick=TestBtnEvent}} |
<html><script type="text/javascript"> | <html><script type="text/javascript"> | ||
sActiveBtnID = ''; | sActiveBtnID = ''; | ||
| - | + | sActiveBgColor = '#808080'; | |
| - | function TestBtnEvent(sID,sEvent | + | sActiveCaColor = 'white'; |
| + | sInactiveBgColor = '#C0C0C0'; | ||
| + | sInactiveCaColor = 'black'; | ||
| + | sHoverBgColor = '#E0E0E0'; | ||
| + | sHoverCaColor = 'black'; | ||
| + | function TestBtnEvent(sID,sEvent) { | ||
alert('Button "'+sID+'" angeklickt !!!'); | alert('Button "'+sID+'" angeklickt !!!'); | ||
| - | + | eButton = document.getElementById(sID); | |
| - | if (sID | + | switch (sEvent) { |
| - | + | case 'onmouseenter' | |
| - | + | if (sID != sActiveBtnID) { | |
| - | + | eButton.style.background=sInactiveBgColor; | |
| - | + | eButton.style.color=sInactiveCaColor; | |
| - | + | } | |
| - | + | break; | |
| - | + | case 'onmouseleave' | |
| - | + | if (sID != sActiveBtnID) { | |
| - | + | eButton.style.background=sHoverBgColor; | |
| - | + | eButton.style.color=sHoverCaColor; | |
| - | + | } | |
| - | + | break; | |
| + | case 'onclick' | ||
| + | if (sID != sActiveBtnID) { | ||
| + | if (sActiveBtnID != '') { | ||
| + | eButtonOld = document.getElementById(sID); | ||
| + | eButtonOld.style.background=sInactiveBgColor; | ||
| + | eButtonOld.style.color=sInactiveCaColor; | ||
| + | } | ||
| + | sActiveBtnID = sID; | ||
| + | eButton.style.background=sActiveBgColor; | ||
| + | eButton.style.color=sActiveCaColor; | ||
| + | } else { | ||
| + | sActiveBtnID = ''; | ||
| + | eButton.style.background=sInactiveBgColor; | ||
| + | eButton.style.color=sInactiveCaColor; | ||
| + | } | ||
| + | break; | ||
| + | case 'onload' | ||
| + | eButton.style.background=sInactiveBgColor; | ||
| + | eButton.style.color=sInactiveCaColor; | ||
| + | break; | ||
| + | } | ||
} | } | ||
</script></html> | </script></html> | ||
</noinclude><includeonly><nowiki | </noinclude><includeonly><nowiki | ||
| - | /><html><div id="</html>{{{ID}}}<html>" onload="" onclick="</html>{{{ | + | /><html><div id="</html>{{{ID}}}<html>" onload="</html>{{{OnEvent}}}<html>('</html>{{{ID}}}<html>','onload')" onclick="</html>{{{OnEvent}}}<html>('</html>{{{ID}}}<html>','onclick')" onmouseenter="</html>{{{OnEvent}}}<html>('</html>{{{ID}}}<html>','onmouseenter')" onmouseleave="</html>{{{OnEvent}}}<html>('</html>{{{ID}}}<html>','onmouseleave')" style="display:inline-block;padding:4px 8px 3px 8px;background:#E0E0E0;border:solid #D0D0D0 1px;color:black;cursor:pointer;"><b></html>{{{Caption}}}<html></b></div></html><nowiki |
/></includeonly> | /></includeonly> | ||
Version vom 20:47, 15. Nov. 2021
| Name: | Button |
| Beschreibung: | Erzeugt einen Button ... |
| Parameter: |
|
Test-Button 1
Test-Button 2
