HX3 Foren  

  HX3 Foren > Themen > Hilfe

Hilfe Hier werden Sie geholfen

Antwort
 
Themen-Optionen Ansicht
Alt 06.02.2008, 16:45   #1 (permalink)
500 Beiträge
 
Benutzerbild von Lantis
 
Registriert seit: 13.03.2004
Ort: Rostock
Alter: 30
Beiträge: 974
Icon5 hilfe bei projekt-seite

Huhu, folgendes, ich gestalte für unser Berufsschulprojekt eine Internetseite. Auf dieser Internetseite (siehe Projekt Solarhaus ) ist links ein bild das sich nach einem javascript selbstständig verändert durch den austausch der bilder ohne die seite neu laden zu müssen, hat einer eine idee wie ich die wechselintervalle verkürzen kann im folgenden script?

Code:
<script language="JavaScript" type="text/javascript">
<!--

function Verkersampel01() {

var AlleAmpeln = new Array();

AlleAmpeln[0] = new Image();
AlleAmpeln[0].src = "images/rot.jpg";

AlleAmpeln[1] = new Image();
AlleAmpeln[1].src = "images/rotgelb.jpg";

AlleAmpeln[2] = new Image();
AlleAmpeln[2].src = "images/gruen.jpg";

AlleAmpeln[3] = new Image();
AlleAmpeln[3].src = "images/gelb.jpg";




var ZeitJetzt = new Date();
var StundenJetzt = ZeitJetzt.getHours();
var MinutenJetzt = ZeitJetzt.getMinutes();
var SekundenJetzt = ZeitJetzt.getSeconds();



// einstellige Werte erweitern
if (StundenJetzt < 10)
StundenJetzt = "0" + StundenJetzt;
if (MinutenJetzt < 10)
MinutenJetzt = "0" + MinutenJetzt;
if (SekundenJetzt < 10)
SekundenJetzt = "0" + SekundenJetzt;


if (SekundenJetzt < 8)
document.getElementById("Ampel").src = AlleAmpeln[0].src;

if (SekundenJetzt > 8 && SekundenJetzt < 12)
document.getElementById("Ampel").src = AlleAmpeln[1].src;

if (SekundenJetzt > 12 && SekundenJetzt < 34)
document.getElementById("Ampel").src = AlleAmpeln[2].src;

if (SekundenJetzt > 34 )
document.getElementById("Ampel").src = AlleAmpeln[3].src;




document.getElementById("Zeit").value = StundenJetzt + ":" + MinutenJetzt + ":" + SekundenJetzt + " Uhr";
window.setTimeout("Verkersampel01()", 1000);
}

var start = setTimeout("Verkersampel01()", 1000);


//-->
</script>
Wenn ich die Zahlen bei "if sekundenJetzt" etc. auf 1 oder so setze passiert meistens überhaupt nix mehr oder es wird noch langsamer... jemand eine idee? wäre nett von euch .
Lantis ist offline   Mit Zitat antworten
Alt 07.02.2008, 08:26   #2 (permalink)
10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von GrenSo
 
Registriert seit: 26.01.2005
Ort: Exil-Cottbuser
Alter: 35
Beiträge: 1.693
Standard

Wenn ich mich nicht täusche (bin schon etwas eingerostet) liegt es daran, dass du SekundeJetzt & Co. erst einen Integerwert zuweist, dem du anschließend einen String anheftest und dann anschließen wieder mit einen Integer vergleichst.

Zitat:

// einstellige Werte erweitern
if (StundenJetzt < 10)
StundenJetzt = "0" + StundenJetzt;
if (MinutenJetzt < 10)
MinutenJetzt = "0" + MinutenJetzt;
if (SekundenJetzt < 10)
SekundenJetzt = "0" + SekundenJetzt;

Hier bekommt die Variable Int-Wert (new.Date) zugewiesen & in der nachfolgenden Zeile gibst du dem Int-Wert einen String hinzu & überschreibst den alten Wert.

Zitat:

if (SekundenJetzt < 8)
document.getElementById("Ampel").src = AlleAmpeln[0].src;

if (SekundenJetzt > 8 && SekundenJetzt < 12)
document.getElementById("Ampel").src = AlleAmpeln[1].src;

if (SekundenJetzt > 12 && SekundenJetzt < 34)
document.getElementById("Ampel").src = AlleAmpeln[2].src;

if (SekundenJetzt > 34 )
document.getElementById("Ampel").src = AlleAmpeln[3].src;

Hier willst du dann denn neuen Wert mit einen Wert vergleichen, der so nicht mehr existent ist.

Versuch am besten du Zuweisung des String-Wertes erst nach den Vergleich zu definieren.
__________________
Erst wenn die letzte Ölplattform versenkt und die letzte Tankstelle wegen Benzinmangel geschlossen ist,
werdet Ihr merken, dass man bei Greenpeace nachts kein Bier kaufen kann.

Mein System - Update: 29.12.2015
GrenSo ist offline   Mit Zitat antworten
Alt 10.02.2008, 15:22   #3 (permalink)
500 Beiträge
 
Benutzerbild von Lantis
 
Registriert seit: 13.03.2004
Ort: Rostock
Alter: 30
Beiträge: 974
Standard

huhu, ich hab das ganze jetzt mit flash realisiert, ich denke das das wesentlich schöner und eleganter ausschaut, trotzdem danke für deine hilfe

Projekt Solarhaus
Lantis ist offline   Mit Zitat antworten
Alt 09.12.2008, 15:27
baoerji9527
Dieser Beitrag wurde von anders^on gelöscht.
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wo ist die seite hin Ammo Community 20 23.12.2003 14:56


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116