Benutzer:Loki/vorlageButton.js: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Loki (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Loki (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
mw.loader.load('Benutzer:Loki/hasClass.js'); | |||
function createButtons() { | function createButtons() { | ||
Zeile 43: | Zeile 43: | ||
} | } | ||
$( createButtons ); | |||
function firstUpperCase( stringVar ) { | function firstUpperCase( stringVar ) { |
Aktuelle Version vom 6. Juni 2017, 16:33 Uhr
mw.loader.load('Benutzer:Loki/hasClass.js'); function createButtons() { var Selection = document.getElementsByTagName( "div" ); for ( var i = 0; i < Selection.length; i++ ) { if ( hasClass( Selection[i], "button" ) ) { var input = Selection[i].id.split("_"); var name = input[0]; var val = String(input[1]); var func = input[2]; var fntSize = input[3]; var Button = document.createElement( "span" ); Button.style.fontWeight = "normal"; Button.style.fontSize = fntSize+"%"; Button.style.textAlign = "center"; Button.style.width = "12em"; var ButtonLink = document.createElement( "a" ); ButtonLink.style.color = Selection[i].style.color; ButtonLink.setAttribute( "id", name ); var ButtonText = document.createTextNode( name ); ButtonLink.setAttribute( "href", "javascript:"+func+"('" +val.toLowerCase()+"')" ); ButtonLink.appendChild( ButtonText ); Button.appendChild( document.createTextNode( "[" ) ); Button.appendChild( ButtonLink ); Button.appendChild( document.createTextNode( "]" ) ); Selection[i].insertBefore( Button, Selection[i].childNodes[0] ); } } } $( createButtons ); function firstUpperCase( stringVar ) { stringVar = stringVar.toUpperCase().charAt(0) + stringVar.substring(1); return stringVar; }