Bei Link-Aktivierung Template-Farbe ändern

Wir sind hier ein Forum und kein Javascript-Kurs (siehe den Thread "Keine Ahnung von Javascript"). Was du hier fragst ist eigentlich absolute JS-Grundlage und kann in jedem Kurs erlernt werden.

Wie auch immer, du kannst jedes HTML-Elmente mit Javascript über diverse Methoden ansprechen. Die häufigste ist document.getElementById('blubb'). So sprichst du das Element mit der id="blubb" an. Jetzt kannst du auf seine Eigenschaften zugreifen und z.B. sein Style-Attribute ändern. Das geht über die Methode setAttribute('style','background-color:red;'). Zusammen gesetzt ergibt das dann document.getElmentById('blubb').setAttribute(...) um die Hintergrund-Farbe auf Rot zu ändern. Ich danke du hast das Prinzip verstanden.
Das ganze willst du jetzt beim Klichken auf ein Bild erreichen, also haust du in das ensprechende Imgage-Tag einen onclick="document.getElmentById('blubb').setAttribute(...)" rein. Achte drauf, dass du single-Quotes beim eigentlich Javascript verwendest, sonst weiß der Browser nicht, wo der Event zu Ende ist.

Das nächst Mal bitte selber Lernen, sonst verstopfst du das Forum. Danke!
 
Arbeite am besten nur mit CSS und weise den unterschiedlichen Dokumenten einfach jeweils eine ander ID zu.
 
Erstens: Schon mal was von Ironie gehört? Schlag's mal im Wörterbuch nach. Natürlich hat CSS keine onclick-Events und das wird wohl jedem mit geringster Ahnung von Web-Design klar sein.

Zweitens: Ja, das ist ein Hilfsform. Es gibt aber einen Unterschied zwischen jemandem helfen und jemandes Arbeit machen. Der Unterschied besteht normalerweise aus bunt bedruckten Papierscheinen für die man Waren und Dienstleistungen eintauschen kann und ist etwa der selbe, wie jemandem den Weg zu beschreiben und jemanden selbst hin zu fahren.
Auf lange Sicht ist es keine Hilfe sondern das machen deiner Arbeit, wenn ich dir erkläre, wie du genau diesen Effekt erzielst, ohne dass ich dir die Grundlagen erkläre. In diesem Forum wird ein gewisses Grundwissen vorausgesetzt, dass du, wie du selber zugibst nicht hast. Du musst schon in der Lage sein einfache Javascripts selbst zu schreiben und das ändern der Hintergrundfarbe beim Klick auf ein bestimmtes Element gehört nunmal dazu.
Wenn ich dir selbst das simpelste Vorkaue, wirst du nie erwachsen und dann hörst du nie auf so gehässige Beiträge wie den eben zu schreiben, was mich zu Drittens führt:

Drittens solltest du vielleicht mal über deinen Ton nachdenken. Du bist es der Hilfe sucht und ich habe dich nur darauf hingewiesen, dass es nicht Sinn und Zweck dieses Forums ist, Leuten die von sich selbst behaupten keine Ahnung zu haben die Basics zu erklären, die schon viele andere vor mir viel besser erklärt haben und die du schon hättest lernen sollen.
 
Um meinen Vorschlag etwas zu erläutern: Das body-Element jedes Dokuments der Website bekommt eine ID zugewiesen. Im Stylesheet kann dann ganz einfach die Darstellung jedes Dokuments bestimmt werden, etwa:
Code:
body#home {
	background-color: #f00;
}
body#download-base {
	background-color: #1d00fb;
}
…
 
@con-f-use sry war bisl gereitz, schlechten tag gehabt wegen schule... War echt net persöhnlich gemeint.


Zum thema vorrausetzung:
Ich habe grundwissen(php,mysql,ps,c4d,html) Ich bin auch dabei JS kennen zulernen, aber am anfang braucht man halt immer ein paar gedanken anstöße...
 
Jo, okay, alles vergeben und vergessen.

Gedankenanstöße hab ich dir ja gegeben. Du solltest mit dem, was ich von wegen:
HTML:
<input type="button" value="Farbe ändern!" onclick="document.getElementById('blubb').setAttribute('style','background-color:red');" />

<div id="blubb">Blubb</div>
geschrieben habe was Vernünftiges anfangen können.
 

Neue Beiträge

Zurück