Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
[JavaScript] While-Schleife macht nur einen Durchlauf
zurück: Variable wird nicht im Textfeld geschrieben weiter: php oder microsoft Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Azami
Gast


Verfasst am:
30. Jan 2012, 08:40
Rufname:

[JavaScript] While-Schleife macht nur einen Durchlauf - [JavaScript] While-Schleife macht nur einen Durchlauf

Nach oben
       

Hallöchen,

Ich habe mich mal wieder rangesetzt und ein wenig mit Javascript rumgebastelt.
Ziel war es eine möglichkeit zu haben eine Art Ablaufdatum für Links zu haben (Nach einstellen 7 Tage lang Fett, danach Normal).
Da das ganze nur für die Intranetseite auf meiner Arbeit ist, müssen natürlich nicht umbedingt die w3c-Richtlinien eingehalten werden. Deshalb habe ich einfach zu den Links ein "date"-Tag gebaut das in einer While-Schleife abgefragt und mit dem heutigen Datum verglichen wird.
Dies Funktioniert auch ganz gut, bis das nur der erste Link abgefragt wird und sich dann die While-Schleife beendet.
Evtl. habe ich da einfach nur mit meinen Zusammen gesuchten Codeschnipseln einen dicken Fehler eingebaut den ich mit meinem bisschen Wissen einfach nicht finde.

Wäre schön wenn ihr euch das mal anschauen könntet:
Code:
<html>
<body>
<br />
   <div align="center" text-align="center">
      <a href="Link1" target="_blank" date="27.01.2012">Link1</a><hr />
      <a href="Link2" target="_blank">Link2</a><hr />
      <a href="Link3" target="_blank" date="26.01.2012">Link3</a><hr />
      <a href="Link4" target="_blank">Link4</a><hr />
      <a href="Link5" target="_blank" date="01.01.2012">Link5</a><hr />
   </div>
<script type="text/Javascript">
besuch = new Date();
i = 0
datum = ""

while (i <= document.links.length) {
   datum = document.links[i].date;
   datum = datum.toString();
   datum = datum.split(".");
   datum[0] = parseInt(datum[0],10);
   datum[1] = parseInt(datum[1],10)-1;
   if (datum[2].length == 2) datum[2] = "20" + datum[2];
   var kontrolldatum = new Date(datum[2],datum[1],datum[0]);
   restzeit = Math.round((new Date(kontrolldatum.getTime() + 7 * 24 * 60 * 60 * 1000) - besuch) / 1000 / 60 / 60 / 24);
   if(restzeit >0) {
      document.links[i].style.fontWeight = "bold";
   }
   i++;
   alert(i);
   alert(document.links.length);
}
</script>
</body>
</html>
Wie man sieht, ganz schön gepfuscht ;)
Die Alert habe ich nur zur überprüfung drin wo die schleife abbricht.

Grüße und Schonmal Danke
Azami
Nachtrag; Azami am 30. Jan 2012 um 08:08 hat folgendes geschrieben:
Ich habe jetzt mal ein wenig versucht das Problem einzudämmen.

Wenn ich diesen Teil
Code:
   datum = datum.toString();
   datum = datum.split(".");
   datum[0] = parseInt(datum[0],10);
   datum[1] = parseInt(datum[1],10)-1;
Auskommentiere läuft die Schleife nicht einmal an. Wenn das
Code:
if (datum[2].length == 2) datum[2] = "20" + datum[2];
dazu kommt läuft die Schleife zwar an aber beendet sich wieder nach einem Durchlauf.
Nehme ich das Kontrolldatum mit dazu läuft die Schleife wieder nicht an und wenn der If-Block dazu kommt läuft die Schleife wunderbar 5x durch und beendet sich dann so wie es sein soll.
waldwuffel
Hardware & OS, Sicherheit


Verfasst am:
04. Feb 2012, 20:29
Rufname:
Wohnort: Bergisch Gladbach


AW: [JavaScript] While-Schleife macht nur einen Durchlauf - AW: [JavaScript] While-Schleife macht nur einen Durchlauf

Nach oben
       

Moin,

was sagt denn die Fehlerkonsole von Firefox zu Deinem Script ? Erscheinen dort Fehler, die sich auf Dein Script beziehen ? Wenn ja, welche ?

Gruß,
wuffel.

_________________
Dein Feedback ist mein täglich' Brot - lass mich nicht verhungern ...
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge PHP & JavaScript Forum: Javascript; Prüfen ob ein Inhalte in einer Selectbox steht 0 3dDi 1106 19. Jun 2012, 14:44
3dDi Javascript; Prüfen ob ein Inhalte in einer Selectbox steht
Keine neuen Beiträge Frontpage Forum: JavaScript Animation stört CSS-Button-Regel 1 Lilliby 876 29. Apr 2012, 10:04
womaninweb JavaScript Animation stört CSS-Button-Regel
Keine neuen Beiträge PHP & JavaScript Forum: JAVASCRIPT MOUSEOVER - HILFE 2 noinoi 1203 27. Feb 2012, 11:16
Marsupilami72 JAVASCRIPT MOUSEOVER - HILFE
Keine neuen Beiträge PHP & JavaScript Forum: PHP und Javascript mit MS SQL Server 2005 0 Keiko 1243 06. Jul 2011, 07:20
Keiko PHP und Javascript mit MS SQL Server 2005
Keine neuen Beiträge PHP & JavaScript Forum: Beispiel zur Auswertung von CSS-Klassen per JavaScript 0 Makrone 1530 27. Jan 2011, 15:59
Makrone Beispiel zur Auswertung von CSS-Klassen per JavaScript
Keine neuen Beiträge PHP & JavaScript Forum: Javascript in Iframe wird in IE nicht nicht angezeigt 1 elnico 1918 12. Jan 2011, 14:57
maninweb Javascript in Iframe wird in IE nicht nicht angezeigt
Keine neuen Beiträge MS Expression Web Forum: Expression Web 4 und JavaScript IntelliSense 0 Defcon0 1840 04. Dez 2010, 21:01
Defcon0 Expression Web 4 und JavaScript IntelliSense
Keine neuen Beiträge PHP & JavaScript Forum: Checkboxen mit JavaScript auswerten 5 wolfeye 13961 16. Nov 2009, 12:08
halo1 Checkboxen mit JavaScript auswerten
Keine neuen Beiträge PHP & JavaScript Forum: die farbe eines formularfeldes ändern mit javascript 1 prinzessin4444 3403 16. Nov 2008, 20:21
fuddyduddy die farbe eines formularfeldes ändern mit javascript
Keine neuen Beiträge Frontpage Forum: Benötige Hilfe bei JAVAscript 0 Platten Peter 1076 01. Sep 2008, 15:28
Platten Peter Benötige Hilfe bei JAVAscript
Keine neuen Beiträge PHP & JavaScript Forum: Per JavaScript Ereignisse in anderem Fenster abfragen? 0 tschroeder 1351 15. Aug 2008, 15:44
tschroeder Per JavaScript Ereignisse in anderem Fenster abfragen?
Keine neuen Beiträge PHP & JavaScript Forum: javascript anzeigen 3 schnacko 3159 03. Jun 2008, 10:45
waldwuffel javascript anzeigen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Macromedia Dreamweaver