mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Di 19.03.2024 05:58 Benutzername: Passwort: Auto-Login

Thema: [Javascript] If-Schleife greift nicht vom 30.05.2005


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [Javascript] If-Schleife greift nicht
Seite: 1, 2, 3  Weiter
Autor Nachricht
easteregg
Threadersteller

Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht: Männlich
Verfasst Mo 30.05.2005 13:39
Titel

[Javascript] If-Schleife greift nicht

Antworten mit Zitat Zum Seitenanfang

Hi,
also ich habe eine Funktion mir gebastelt, die die Hintergrundfarbe eines Kastens ändert. So weit so gut. Alles funktioniert auch. Da aber meine Bezeichnung mit "1" nicht valide ist, wollte ich es in "navi1" umändern. Doch jetzt greift die Abfrage nicht mehr. Früher umging ich das Problem mit: if (id < 2)
Doch jetzt weiß ich nicht mehr weiter:
Code:
function system(id){
if (id == 'navi1'){
document.getElementById(id).style.background='#1f86f9';
}
}


Ich hoffe auf euch Lächel

MfG,
easteregg
  View user's profile Private Nachricht senden
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Mo 30.05.2005 13:50
Titel

Antworten mit Zitat Zum Seitenanfang

mhh
entweder, du hast dem element mit id="navi1" keinen style="background-color... zugewiesen, sodass der nicht geändert werden kann, oder der Browser mag background nicht - probier evtl ma backgroundColor...
Sonst sollte aber alles passen


Zuletzt bearbeitet von fyll am Mo 30.05.2005 13:50, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Waschbequen
Account gelöscht


Ort: -

Verfasst Mo 30.05.2005 13:53
Titel

Antworten mit Zitat Zum Seitenanfang

was sagt denn alert(id)?

btw.: if-bedingung, aber nicht schleife ...

edit: http://blogs.dotnetgerman.com/thomas/PermaLink,guid,26f9d9e0-b651-4f89-86e7-c27e2655cb2f.aspx


Zuletzt bearbeitet von am Mo 30.05.2005 13:53, insgesamt 1-mal bearbeitet
 
easteregg
Threadersteller

Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht: Männlich
Verfasst Mo 30.05.2005 14:09
Titel

Antworten mit Zitat Zum Seitenanfang

Waschbequen hat geschrieben:
was sagt denn alert(id)?
Keine Meldung. Und Hintergrund-Farbe ist auch zugewiesen. Mit BackgroundColor klappts auch nicht *Schnief*
Mich wundert ja, dass es bei der Lösung hier klappt (hierbei ist die id="2" - jedoch ist das, wie bereits erwähnt, leider nicht W3C konform):
Code:
function system(id){
if (id < 3 && id > 1){
document.getElementById(id).style.background='#c80000';
}
}


MfG,
easteregg
  View user's profile Private Nachricht senden
fyll

Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht: Männlich
Verfasst Mo 30.05.2005 14:11
Titel

Antworten mit Zitat Zum Seitenanfang

Gib ma kompletten quelltext
  View user's profile Private Nachricht senden
easteregg
Threadersteller

Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht: Männlich
Verfasst Mo 30.05.2005 14:17
Titel

Antworten mit Zitat Zum Seitenanfang

Datei Mouseover.js
Code:
<!--
function pfeil(id){
document.getElementById(id).style.background='#ff5500';
document.getElementById(id).style.color='#ffffff';
}

function pfeil2(id){
document.getElementById(id).style.backgroundColor='#ffffff';
document.getElementById(id).style.color='#ff5500';
}

function system(id){
if (id == 'navi1'){
document.getElementById(id).style.background='#1f86f9';
alert(id);
}
if (id < 3 && id > 1){
document.getElementById(id).style.background='#c80000';
}
if (id < 4 && id > 2){
document.getElementById(id).style.background='#4901ff';
}
if (id < 5 && id > 3){
document.getElementById(id).style.background='#0137ff';
}
if (id < 6 && id > 4){
document.getElementById(id).style.background='#10c202';
}
if (id < 7 && id > 5){
document.getElementById(id).style.background='#2f6a00';
}
if (id < 8 && id > 6){
document.getElementById(id).style.background='#9c03fd';
}
if (id < 9 && id > 7){
document.getElementById(id).style.background='#ff5500';
}
if (id < 10 && id > 8){
document.getElementById(id).style.background='#c50367';
}
}

function system2(id){
document.getElementById(id).style.background='url(\'./web/images/system'+id+'.png\')';
document.getElementById(id).style.color='#000000';
}
//-->


Div-Block (nur einer als Beispiel)
Code:
<div class="system1" onmouseover="javascript:system('navi1');" onmouseout="javascript:system2('navi1');" id="navi1"><a href="#" class="meta_navi" title="Alle"><p class="padding5">Alle</p></a></div>


Stylesheet (system1)
Code:
.system1
   {width: 100px; height: 20px; background: url('./images/systemnavi1.png') #ffffff; text-align: center; float: left;}


Danke für eure Mühe Lächel

MfG,
easteregg
  View user's profile Private Nachricht senden
gtz

Dabei seit: 15.04.2002
Ort: -
Alter: 48
Geschlecht: Männlich
Verfasst Mo 30.05.2005 14:22
Titel

Antworten mit Zitat Zum Seitenanfang

das geschwurbel sollte eigentlich ma jemand beim js-wtf einreichen.

was genau spricht denn gegen

Code:

switch(id){
  case 2:
      foo();
      break;
  case 3:
      bar();
      break;
}
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
easteregg
Threadersteller

Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht: Männlich
Verfasst Mo 30.05.2005 14:24
Titel

Antworten mit Zitat Zum Seitenanfang

gtz hat geschrieben:
das geschwurbel sollte eigentlich ma jemand beim js-wtf einreichen.

was genau spricht denn gegen

Code:

switch(id){
  case 2:
      foo();
      break;
  case 3:
      bar();
      break;
}
Naja, wenn du mir erklärst, wie das funktioniert, wohl nix Grins - musst nämlich wissen, dass ich mir das in Javascript so hinbaue, dass es funktioniert (oder eben auch nicht *zwinker* ). Und "switch" hab ich noch nie gehört *Schnief*

MfG,
easteregg
  View user's profile Private Nachricht senden
 
Ähnliche Themen [JavaScript] Bildwechsel-Schleife
JavaScript Schleife? oderso..
AlphaImageLoader greift nicht
IE Hack greift nicht! [solved]
PHP While-Schleife ()
While-Schleife in While-Schleife?
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2, 3  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.