[JavaScript] HILFE!
-
Also erst mal hallo (besonders an Flenders und Programmer85 )
So hier mal mein problem:
Ich habe ein *programm* mit html gemacht und das wird nacher zu einer standalone .exe convertiert. Das ist noch nicht mein problem also weiter...
Dieses *programm* soll es in mehreren farben geben. Also möchte ich, dass man
1.) Das *programm* startet
2.) Link der gewünschten farbe drückt
3.) Alle Tabellen, Hintergrund, 2 Bilder sollen sich dementsprechend ändern
**Alles ist in frames**Kann mir da jemand einen code basteln?
Also dass der javascript eine *default* color macht und er dann eben ändert (auch auf den frames)Danke im vorraus Wubbel
-
Hmm.. Programme in HTML?
Schau mal unter http://msdn.microsoft.com
unter HTA (HyperTerminal Application)..Könnte noch ein hinweis sein, ich hab keine Ahnung!
Da steht noch was WICHTIGES wegen exe und Browser! Auch zudem was zu DEINEM problem! (Guckst du hier)====> http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude070599.asp
mfg
Pro :p[ Dieser Beitrag wurde am 29.04.2003 um 22:39 Uhr von Programmer85 editiert. ]
-
Setz doch einfach einen neuen body background-color style. So irgendwie sollte das gehen:
document.body.style.backgroundColor = '#ff0000';
Oder eben über DOM
-
Also es ist halt ein offline projekt.
Der back ist im wesentlichen egalm, aber die tabellen...
-
könnte man für die tabellen und so nicht variablen (in Javascript) erstellen, um nacher auf eben einen link zu klicken und die farbe ändert sich dementsprechend?
Den script in jede einzubinden wäre ok.
Also besser als das ganze projekt nochmal neu für jede farbe...
-
Wo ist denn grad dein Problem?
-
ich habe eine art *programm* in html gemacht (OHNE CSS).
Das werde ich später mit einem programm zu einer .exe umwandeln. (das ich schon habe)
Es soll möglich sein sich die Farbe des Programms auszusuchen und ich will nicht das programm extra in 5 verschiedene varianten machen, sondern das ganze einfach mit javascript erledigen.
Wie gesagt offline....
-
Dann setz doch einfach mit JavaScript (läuft Client-seitig, daher egal ob on- oder offline ) die entsprechenden background-color styles
Ich blick grad net wo dein Problem liegt - vielleicht hilft es, wenn du mal ein kleines Beispiel postest, bei dem das oben genannte nicht funktioniert
[ Dieser Beitrag wurde am 30.04.2003 um 14:27 Uhr von flenders editiert. ]
-
ES GEHT MIR NICHT UM DEN BACKROUND!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Es geht mir um die Tabellen! Also stell dir mal vor.
Ich habe ein web.
Ich will DIE TABELLEN(!!!) und alles andere von diesem THEME(!!!) in verschiedenen Farben darstellen lassen können...
*KLICK*
'andere Farbe'
Kann man(!!!)
SOWAS MACHEN:<html> <head> <title>test</title> </head> <body bgcolor="[1]bg;"> gesuchterjavascript hier <table border="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" cellpadding="0" id="AutoNumber1"> <tr> <td width="100%" bgcolor="[1]tabele">Überschrift</td> </tr> <tr> <td width="100%" bgcolor="[1]table2">dlfhg ikergodsföhödf höad kg</td> </tr> </table> </body> </html>
hier eine idee für den javascript (wird net funktionieren, also nur was ich mein):
<script language="JavaScript"> if normal= [1]bg ='#00ffff' [1]table ='#D00f13' [1]table2 ='#00ff00' on press blue: [2]bg ='#ffffff' [2]table ='#000080' [2]table2 ='#0000FF' u.s.w. </script>
dann kann man klicken:
<a href="colors[2]">Blue</a>
und es ändert sich dann alles wie bei blue eben ist das so schwer zu verstehen ?
Egal!
KANN MIR JEMAND SOWAS MACHEN?
-
Kannst du mir bitte mal sagen, warum es nicht um den background geht? Hier mal ein Code (ist sicher noch ausbaubar):
<html> <head> <title>test</title> <script language="JavaScript"> var colors = new Array(2); colors[0] = new Array('#00ffff','#D00f13','#00ff00'); colors[1] = new Array('#ffffff','#000080','#0000FF'); function setColors(schema) { document.body.style.backgroundColor = colors[schema][0]; document.getElementById("tab_td_1").style.backgroundColor = colors[schema][1]; document.getElementById("tab_td_2").style.backgroundColor = colors[schema][2]; } </script> </head> <body onload="setColors(0);"> <a href="#" onclick="setColors(0); return false;">Schema 1</a><br> <a href="#" onclick="setColors(1); return false;">Schema 2</a><br> <br> <table border="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" cellpadding="0" id="AutoNumber1"> <tr> <td width="100%" id="tab_td_1">Überschrift</td> </tr> <tr> <td width="100%" id="tab_td_2">dlfhg ikergodsföhödf höad kg</td> </tr> </table> </body> </html>
Ich habe den Code mit dem IE5 getestet
-
Script läuft prima alles ok!
DANKE!