Bildkalender

  • Themenstarter Themenstarter Leever
  • Beginndatum Beginndatum
L

Leever

Da ich in JS nicht so bewandert bin wie in PhotoShop,
brauche ich mal dringend eure Hilfe.

Folgendes:
Ich suche ein script, dass mir nach den jahreszeiten (Sommer Juni, Juli, Aug. | Herbst Sep., Okt., Nov. etc.) Bilder rausgibt.

Danke für jede Hilfe.

MfG. Leever

Das mit den namen ist doch scheiss egal, dass kann ich ja nacher auch ändern. Nenn sie meinetwegen sommer.jpg winter.jpg frühling.jpg und herbst.jpg

Und PHP steht leider nicht zur verfügung.

Ich dachte mir das so:

Man kann doch über getMonth den Monat abfragen. Dann macht man für die Jahreszeiten Bedingungen, in denen die man die getmonthvariable mit dem Monatszahlen vergleicht
( if ((monat == 1)(monat== 2) (monat == 3)) oder so)und wenn die Bedingung erfüllt ist kommt das Bild, wenn sie nicht erfüllt ist ab zum nächsten Vergleich.
 
Zuletzt bearbeitet von einem Moderator:
Sorry, aber so kommen wir da nicht weiter.
Woher soll denn das Javascript wissen, zu welcher Jahreszeit/Monat er welches Bild zuordnen soll ?
  • Haben die Bilder entsprechende Namen ?
  • Gibt es vielleicht eine Datenbank mit Informationen ?
  • Wäre es nicht evtl. sinnvoller das ganze in PHP zu lösen ?
Sorry, aber da fehlen massig "Umgebunsvariablen" zu Beantwortung der Frage.
 
Zuletzt bearbeitet:
Leider kenne ich JS auch nicht wirklich, aber mit ASP könnte man das relativ einfach lösen ...

So im Sinne von

If Monat = November then
winter.jpg

Da bräuchte man ja nur 12 Variablen :-). Denke das müsste doch in JS auch möglich sein.

Gruss
Lord-Lance
 
So müsste es ungefär mit JS gehen:

PHP:
datum = new Date();
monat = datum.getMonth();

monat enthält nun den Monat des Jahren in Form einer Zahl (1 - 12)


//Edit: Und in deinem Dokument wird es dann ungefär so aussehen:

PHP:
Bla bla, und unser Bild zur aktuellen Jahreszeit:
<br>
<script type="text/javascript">
datum = new Date();
monat = datum.getMonth();

if (monat == 1 || monat == 2 or monat == 3) document.write("<img src=\"winter.jpg\">");

// usw...
</script>

...
 
Zuletzt bearbeitet von einem Moderator:
Hallo,

ich habe zum gleichen Thema auch ein Problem(chen). Kann sich mal bitte jemand das anschauen und mir sagen, was da falsch läuft?

Ich hoffe das mit dem Formatieren klappt, andernfalls bitte kurz auf

http://www.wds-faustball.de/news2.htm gehen und Source anschauen. Ich habe ein Bild im File "new2.htm" eingefügt, damit ihr seht, dass der Pfad zum Bild stimmt.

PHP:
<div align="left">          
<p>Bild der  Woche: Daniel Rothmaier (Foto: G.Breier)<br>  	      
<script type="text/javascript">  	  
<!-- Hide the script from old browsers --  	  
jetzt = new Date();   	  
tag = jetzt.getDate();  	  
monat = jetzt.getMonth();  	  
jahr = jetzt.getYear();  	  

if (tag <= 19) {  	  	
    document.write("<img src="images/jpg/bdw_4kw26.jpg">");  	  
}  	  
else {          
    document.write("<img src="images/jpg/bdw_4kw27.jpg">");
}      		  	  
// -- End Hiding Here -->    	      
</script>          
</p>          
<p>&nbsp;</p>          
<p><img src="images/jpg/bdw_4kw26.jpg" width="321" height="275"></p>          
<p>&nbsp;</p>      
</div>
 
Von der Logik her sollte es passen, aber
Code:
document.write("<img src="images/jpg/bdw_4kw26.jpg">");
hier machst du den String der geschrieben werden soll bereits mit dem zweiten " wieder zu. Versuch einfach
Code:
document.write("<img src='images/jpg/bdw_4kw26.jpg'>");
oder
Code:
document.write("<img src=\"images/jpg/bdw_4kw26.jpg\">");

bye
 
Hallo Andreas,

(sorry, dass ich so spät mich melde, aber ich war 14 Tage im Urlaub).

Besten Dank, so klappt es!
 

Neue Beiträge

Zurück