Eric March
Neues Mitglied
Hallo!
Ich muss mit der Befürchtung eröffnen, ob ich zu viele oder zu wenige Infos gebe. Sehr einfach könnte ich fragen:
Da seien Tasten (ich nenne diese anzuklickenden Flächen/Objekte einfach mal so), auf Basis von CSS. Diese müssen in Form (und um das gleich mitzunehmen: Wirkung - nutzbar/inaktiv) per JS verändert werden.
Wenns so einfach wäre… Und am Schlimmsten: es geht nicht um eine schöne ›statische‹ Website sondern einen Haufen Einzelpages die immer wieder neu generiert werden.
Eine (aslo mehr: viele) maschinengenerierte HTML-Seite nämlich stellt - für einzelne Projekte - eine Art Formular dar welches über das Form-Tag und onSubmit Daten an eine Exe außerhalb sendet (diese generiert live just die jeweilige Seite aus einer jeweiligen Musterdatei; und setzt mit einem nächsten Formular fort). Dazu muss ein Input-Tag vom Typ Submit durch den Nutzer ausgelöst werden. Dieses Element ist über eine allgemeine CSS bereits kontrolliert (zu Deutsch: da war jemand schneller und hat das ›gepachtet‹.)
So weit mein Wissen also reicht kann ich «Submit», was eine richtig schöne Taste hergibt, vergessen. Oder evtl. doch nicht!?
Meine Tasten müssen neben der Auslöse-Taste existieren. Sie dürfen (was etwa das Tag Button tut) die besagte Form nicht auslösen. Mit ein bisschen CSS-Klassen und JS ist Umfärben so weit kein Problem. Nur kommen mir da Browser in die Quere. (Den IE8 lassen wir gleich mal weg!) Als kurze Codestückchen
<input class="homeward" id="FernsehTaste" Value="Fernseh" onclick="KlickFernsehen()" alt="Sehfunk">
und
#homeward {
font-size:15px;
text-align:center;
border-radius:4px;
border:0;
min-width:20px;
color:ffffff;
height:25px;
}
zeigt mir Chrome zwar ein buttonförmiges Objekt an, das ich klicken kann (die fehlende JS ändert erst mal nur die Hintergrundfarbe) - nur klicke ich zum 2. Mal in Folge taucht eine Anzeige daruntergeklebt auf, mit dem Text-Inhalt (Fernseh) darin. Und klicke ich (dann) da rein wird meine Pseudo-Taste zu irgendwas mit blassblauem Rand und hellgelbem Hintergrund - und zu einem toten Element. Das macht meine Idee völlig zunichte. Der IE11 tut das nicht, Mozilla-Browser haben eine Macke lokale und auf bestimmte weise referenzierte Files zu laden - und ich habe keine SW die Editieren + Vorschau mit eingebautem vorigem Hochladen beherrscht.
In den Seitenversionen davor wurden einfach nur Grafiken ausgetauscht, bloß braucht man für jede Sprache eigene Grafiken mit eigenen Texten (in den einzelnen Farben und Zuständen), und wehe da musste was geändert werden… Also hoffte ich, CSS könnte helfen den selben Text beizubehalten bzw. je Sprache eben schön einfach als Fließtext einzusetzen erlauben. Denn das würde vieles vereinfachen.
CSS ist nicht mein Spezialgebiet (geht auch gar nicht, wenn man an zig Fronten Wunder vollbringen soll). Wie kann ich solche autarken Tasten mit JS und CSS herstellen, auswerten und kontrollieren, falls überhaupt?
Merke: CSS soll ja erlauben ein Grunddesign mal hier und da anpassen zu können (CI eines Auftraggebers z.B.) und in dieser Flexibilitätsffalle sitze ich nun. Der selbe Tasten-Grundcode, die selbe Seitengrundstruktur, in HTML soll leicht umzuformatieren sein. Für eine Taste, für noch eine…
Eric March
Ich muss mit der Befürchtung eröffnen, ob ich zu viele oder zu wenige Infos gebe. Sehr einfach könnte ich fragen:
Da seien Tasten (ich nenne diese anzuklickenden Flächen/Objekte einfach mal so), auf Basis von CSS. Diese müssen in Form (und um das gleich mitzunehmen: Wirkung - nutzbar/inaktiv) per JS verändert werden.
Wenns so einfach wäre… Und am Schlimmsten: es geht nicht um eine schöne ›statische‹ Website sondern einen Haufen Einzelpages die immer wieder neu generiert werden.
Eine (aslo mehr: viele) maschinengenerierte HTML-Seite nämlich stellt - für einzelne Projekte - eine Art Formular dar welches über das Form-Tag und onSubmit Daten an eine Exe außerhalb sendet (diese generiert live just die jeweilige Seite aus einer jeweiligen Musterdatei; und setzt mit einem nächsten Formular fort). Dazu muss ein Input-Tag vom Typ Submit durch den Nutzer ausgelöst werden. Dieses Element ist über eine allgemeine CSS bereits kontrolliert (zu Deutsch: da war jemand schneller und hat das ›gepachtet‹.)
So weit mein Wissen also reicht kann ich «Submit», was eine richtig schöne Taste hergibt, vergessen. Oder evtl. doch nicht!?
Meine Tasten müssen neben der Auslöse-Taste existieren. Sie dürfen (was etwa das Tag Button tut) die besagte Form nicht auslösen. Mit ein bisschen CSS-Klassen und JS ist Umfärben so weit kein Problem. Nur kommen mir da Browser in die Quere. (Den IE8 lassen wir gleich mal weg!) Als kurze Codestückchen
<input class="homeward" id="FernsehTaste" Value="Fernseh" onclick="KlickFernsehen()" alt="Sehfunk">
und
#homeward {
font-size:15px;
text-align:center;
border-radius:4px;
border:0;
min-width:20px;
color:ffffff;
height:25px;
}
zeigt mir Chrome zwar ein buttonförmiges Objekt an, das ich klicken kann (die fehlende JS ändert erst mal nur die Hintergrundfarbe) - nur klicke ich zum 2. Mal in Folge taucht eine Anzeige daruntergeklebt auf, mit dem Text-Inhalt (Fernseh) darin. Und klicke ich (dann) da rein wird meine Pseudo-Taste zu irgendwas mit blassblauem Rand und hellgelbem Hintergrund - und zu einem toten Element. Das macht meine Idee völlig zunichte. Der IE11 tut das nicht, Mozilla-Browser haben eine Macke lokale und auf bestimmte weise referenzierte Files zu laden - und ich habe keine SW die Editieren + Vorschau mit eingebautem vorigem Hochladen beherrscht.
In den Seitenversionen davor wurden einfach nur Grafiken ausgetauscht, bloß braucht man für jede Sprache eigene Grafiken mit eigenen Texten (in den einzelnen Farben und Zuständen), und wehe da musste was geändert werden… Also hoffte ich, CSS könnte helfen den selben Text beizubehalten bzw. je Sprache eben schön einfach als Fließtext einzusetzen erlauben. Denn das würde vieles vereinfachen.
CSS ist nicht mein Spezialgebiet (geht auch gar nicht, wenn man an zig Fronten Wunder vollbringen soll). Wie kann ich solche autarken Tasten mit JS und CSS herstellen, auswerten und kontrollieren, falls überhaupt?
Merke: CSS soll ja erlauben ein Grunddesign mal hier und da anpassen zu können (CI eines Auftraggebers z.B.) und in dieser Flexibilitätsffalle sitze ich nun. Der selbe Tasten-Grundcode, die selbe Seitengrundstruktur, in HTML soll leicht umzuformatieren sein. Für eine Taste, für noch eine…
Eric March