mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 23:52 Benutzername: Passwort: Auto-Login

Thema: If Bedingung vom 09.12.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> If Bedingung
Seite: 1, 2  Weiter
Autor Nachricht
Psilo
Threadersteller

Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht: Männlich
Verfasst Di 09.12.2008 22:09
Titel

If Bedingung

Antworten mit Zitat Zum Seitenanfang

Hallo Leute,
im unten aufgeführt Code ermittel ich zuerst die Breite von allen Bilden innerhalb des Dokuments und will dann die Bedingung definieren, dass die Breite des Divs 'diashow' nicht größer sein darf als die Breite aller Bilder zusammen.
Sonst soll erst einmal das Alert Fenster mit der Nachricht 'test' erscheinen.
Das funktioniert aber nicht
Wenn ich nun aber sage er soll test ausspucken wenn der div 'diashow' kleiner als die bilder sind spuckt er es auch aus.
Der div container wird aber größer als die breite der bilder und genau dann soll er eben meine anweisung ausführen.
sorry für die schlechte erklärung meines problems. bin jetz aber müde.. sitz shcon länger an dem problem..
ich dachte halt das die funktion einfach nix ausspuckt weil der div beim laden der seite noch nicht breit genug ist.
daher das settimeout
bringt aber auch nix
auch wenn ich die funktion breite bei anderen funktionen aufrufen will welche sich ständig wiederholen erhalte ich kein ergebnis..

Hier könnt ihr euch das Ding ansehen:
Beispiel

Zum test erscheint euch unter der Bedingung das der Div kleiner ist als die Breite der Bilder das Alert Fenster mit der Nachricht "dieser div ist "breite" breit"

Code:

function breite() {

   breite = 0;

   z=0;
   while (z < anzahl) {
      breite += document.images[z].width;
      z++;
   }
   
   var id = document.getElementById('diashow');
   if (id.offsetWidth > breite) {
      alert('test');
   }
   setTimeout("breite()", 1000);
}


Falls jemand helfen würde wäre ich echt dankbar.

Beste Grüße
Wolfi


Zuletzt bearbeitet von m am Di 17.02.2009 14:09, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
l'Audiophile

Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht: Männlich
Verfasst Di 09.12.2008 22:18
Titel

Re: If Bedingung

Antworten mit Zitat Zum Seitenanfang

Psilo hat geschrieben:

sorry für die schlechte erklärung meines problems. bin jetz aber müde.. sitz shcon länger an dem problem..


Ahja, ich würde vorschlagen, du gehst erstmal schlafen und meldest dich dann mit vernünftiger Problemstellung und vernünftiger Groß- und Kleinschreibung wieder. *zwinker*


Ist „anzahl” eigentlich ’ne gültige Variable? Scheint mir nicht so. * Such, Fiffi, such! *
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Di 09.12.2008 23:59
Titel

Antworten mit Zitat Zum Seitenanfang

Ja. Werf einfach mal einen Blick in die Konsole/Firebug und

http://www.mediengestalter.info/forum/10/faq-wie-lernt-man-javascript-96438-1.html
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Psilo
Threadersteller

Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht: Männlich
Verfasst Mi 10.12.2008 08:14
Titel

Antworten mit Zitat Zum Seitenanfang

Guten morgen ersteinmal,

mein Problem ist, dass ein Div auf meiner Seite stetig wächst.
Dieser wird aber irgendwann breiter als alle Bilder innerhalb des Divs
Genau dann soll eben meine Funktion erfüllt sein.
Also wenn Div-Breite > Bilder-Breite soll die if Bedingung erfüllt sein.

Die Sache ist aber einfach die, dass die Bedingung anscheinend nicht efüllt wird.
Ich habe schon getestet ob der Div-Container denn überhaupt breiter wird als die Bilder.
Und genau das wird er eben. Dann sollte die Bedingung ja eigentlich gültig sein.

Hier die Seite:
Beispiel

Das Javascript findet ihr hier:
Javascript
Und die Funktion mit den Problem steht ganz am Ende des Javascripts

Reicht das?
Oder was genau versteht ihr denn nicht?

Mit besten Grüßen
Wolfi


Zuletzt bearbeitet von m am Di 17.02.2009 14:10, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 10.12.2008 11:59
Titel

Antworten mit Zitat Zum Seitenanfang

Psilo hat geschrieben:
Reicht das?
Oder was genau versteht ihr denn nicht?


Ja bzw. es gab nie ein Verständnis Problem. Du solltest dir einfach nur mal anschauen was Konsole/Firebug
dir sagt und erstmal die Fehler beheben eventuell hat sich die Sache dann schon gegessen. *zwinker*


Code:
Fehler: breite is not a function
Quelldatei: http://weedit.de/downloads/galerien/scrolling_galery/js/gallery.js
Zeile: 46


Du deklarierst in der Funktion breite() eine Variable "breite"


Zuletzt bearbeitet von m am Mi 10.12.2008 12:02, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Psilo
Threadersteller

Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht: Männlich
Verfasst Mi 10.12.2008 12:12
Titel

Antworten mit Zitat Zum Seitenanfang

also ich zieh mir jetz mal den firebug
hab damit noch nicht gearbeitet
wie soll ich das denn jetzt verstehen

die funktion breite ist doch ganz klar am ende des scripts definiert
also wie bitte breite is not a function??

und darf man keine variablen definieren welche gleichnamig wie die funktionen sind?
  View user's profile Private Nachricht senden
l'Audiophile

Dabei seit: 16.09.2004
Ort: Berlin
Alter: 43
Geschlecht: Männlich
Verfasst Mi 10.12.2008 12:19
Titel

Antworten mit Zitat Zum Seitenanfang

Psilo hat geschrieben:

und darf man keine variablen definieren welche gleichnamig wie die funktionen sind?


Ohne dein Script jemals gesehen zu haben, das würde ich mal schleunigst ändern. *zwinker*


Zuletzt bearbeitet von l'Audiophile am Mi 10.12.2008 12:19, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Psilo
Threadersteller

Dabei seit: 20.02.2007
Ort: -
Alter: 35
Geschlecht: Männlich
Verfasst Mi 10.12.2008 12:23
Titel

Antworten mit Zitat Zum Seitenanfang

hab ich schon geändert aber es funzt ja trotzdem nicht (intern)
  View user's profile Private Nachricht senden
 
Ähnliche Themen Where Bedingung mit OR
[PHP] Bedingung funktioniert nicht!
php->verzeichniss einlesen und Bedingung stellen
"<!--" Kommentare als Bedingung?
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  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.