Wert onload setzen

domi1984

Grünschnabel
hi leute ich hab folgendes script und würde hierbei gerne einen festen farbwert vor dem aufruf der seite laden. wie könnte ich das machen?

Code:
function setColorHex()
{
var i = document.myForm.color.selectedIndex;
if (i>0)
{
document.chat.setColor(parseInt(document.myForm.color.options[i].value,16));
document.myForm.color.selectedIndex=0;
document.myForm.myInput.focus();
}
}

Code:
<select name='color' onChange='setColorHex(); return false;'  class='button'>
<option value=''>Operator Funktionen
<option value='666666' >Grau schreiben
<option value='af9d01'>Verwarnen
<option value='c50404'>Rot schreiben
</select>
 
Ich verstehe noch nicht ganz was du meinst. Soll der Farbwert vom letzten mal geladen werden, der irgendwo gespeichert wurde, oder soll einfach ein immer fester Wert angewandt werden?

Letzteres ginge z.B. so:
Javascript:
window.onload = function() {
    document.myForm.color.selectedIndex = 2;
    setColorHex();
}
 
Zuletzt bearbeitet:
habe ich gerade versucht. das funktioniert nicht

ich möchte einfach einen festen farbwert beim onload sichern z.b. 666666

hab das script mal eingebaut jedoch überschreibt er den am anfang geladenen roten Farbcode nicht.

Code:
 window.onload = function() {
    document.myForm.color.selectedIndex = 2;
    setColorHex();
}
 
function setColorHex()
{
var i = document.myForm.color.selectedIndex;
if (i>0)
{
document.chat.setColor(parseInt(document.myForm.color.options[i].value,16));
document.myForm.color.selectedIndex=0;
document.myForm.myInput.focus();
}
}


lg
 
Hi,

die von con-f-use vorgeschlagene window.onload-Funktion gehört an das Scriptende.

Und auch in diesem Thema nun meine dritte und letztmalige Bitte an dich, in deinen Beiträgen die Netiquette zu beachten, was deine bislang mangelnde Groß- und Kleinschreibung angeht.

Unser Forum ist kein Chatroom. Kurz-Beiträge ("Ein-Zeilen Postings"), die einfach so ins Forum "geklatscht" werden, werden ohne Vorwarnung von einem Moderator oder Administrator gelöscht. Das gleiche gilt insbesondere für Beiträge, die in Rechtschreibung, Satzbau und Verständlichkeit nicht ein vernünftiges, allgemein übliches und altersgruppen-übergreifendes Niveau erfüllen. Jugendsprache, regional verbreitete Dialekte und durchgehend kleingeschriebene Beiträge sind ebenfalls unerwünscht. Mit anderen Worten: wer erfolgreich die im Deutsch-Unterricht erlernten Kenntnisse praxisnah auf unserem Forum anwenden kann, wird nicht mit dieser Regel in Konflikt kommen. "Wiederholungstäter" werden, nachdem sie zuvor von einem Moderator auf die Mängel hingewiesen wurden, ggf. unbefristet gesperrt.

mfg Maik
 
Halli Hallo,

ich habe nun folgendes Problem. Rufe ich das Script folgendermaßen auf, selektiert er mir zwar den richtigen Wert des Dropdownmenüs jedoch bewirkt er im Script nichts, d.h. der Farbwert wird nicht überschrieben beim laden.

Was mache ich denn noch falsch?

Code:
<FORM onSubmit='return sendText();' name='myForm'>
<select name='color' onChange='setColorHex(); return false;'  class='button'>
<option value=''>Operator Funktionen
<option value='666666' >Grau schreiben
<option value='af9d01'>Verwarnen
<option value='c50404'>Rot schreiben
</select>

Code:
function setColorHex()
{
var i = document.myForm.color.selectedIndex;
if (i>0)
{
document.chat.setColor(parseInt(document.myForm.color.options[i].value,16));

document.myForm.myInput.focus();
}
}

 window.onload = function() {
    document.myForm.color.selectedIndex = 2;
    setColorHex();
}
 

Neue Beiträge

Zurück