Pop-Up mit Bildchen

Enigmus schrieb:
Hallo!

Ich bin erst heute wieder eingestiegen :o

Wie wärs, wenn du die Imagemap und die Bilder so erstellst, wie das ganze am 24. aussehen soll.
Danach fügst du die entsprechenden maps per javascript in den html-code ein.

Ungefähr so:
----------------
PHP:
<map name="FPMap0"> 
<script language="javascript">
var heute= new Date();
 
if (heute.getMonth() == 11)
{
if (heute.getDate() == 1)
{
document.write('<area href="#" onclick="document.f.imgsource.value=\'mephisto1.jpg\';window.open(\'Open.html\',\'\',\'menubar=no,status=yes,width=640,height=480,location=no,scrollbars=no,resizable=yes\');" shape="polygon" coords="397, 372, 404, 360, 412, 371, 421, 373, 413, 383, 415, 396, 399, 389, 386, 394, 394, 379, 380, 370" />');
}
if (heute.getDate() == 2)
{
document.write('...');
}
...
if (heute.getDate() == 24)
{
document.write('...');
}
}
</script>
</map>
<img border="0" src="file:///D:/Nadine/Homepage/Sonstiges/kalender.jpg" usemap="#FPMap0" width="600" height="400">
-----------

Wundere dich nicht über die Monatsabfrage.
Da js bei Date.getMonth() immer ein Monat zu wenig ausspuckt, musst du auf 11 abfragen um 12 zu erhalten.

Du könntest das ganze natürlich auch in eine for-schleife packen, das wäre eleganter, aber dazu müsstest du in deine Areas noch eine Variable verpacken ...

Übrigens war ich täglich im icq ...

Falls du noch Fragen hast, du weisst ja wie du mich erreichen kannst ;)

lg
Enigmus

Also, da kenn i mi überhaupt nit aus! Wie soll ich welche Maps in welchen Javascript Code einfügen? Ich will doch nur, dass sich die Fenster nur an einem bestimmten Tag öffnen *verzweifeltdenKopfeinzieh*
 
Elisabeth.B. schrieb:
Also, das kapier ich ja überhaupt nit!!! :confused: :o
Hi!

Versuchen wir's mal damit:

1. Die Map eröffnent
PHP:
<map name="FPMap0">

2. mit javascript das aktuelle Datum ermitteln
PHP:
var heute= new Date();

3. abfragen, ob das Monat auch Dezember ist
PHP:
/*
Das Monat wird immer um eins zu klein zurückgegeben,
daher auf 11 (November) statt auf 12 (Dezember) abfragen!
*/
if (heute.getMonth() == 11)

4. Abfragen des Montastages (1..24)
PHP:
/*
getDate() liefert den Monatstag (1..31 für Dezember) zurück, und getDay() den Wochentag (1..7)!
*/
if (heute.getDate() == 1) // Für den 1. Dezember
/*
 Für alle anderen Tage entsprechend
*/

5. In der If-Abfrage die entsprechende Area mit document.write() ausgeben
PHP:
/*
 In diesem Beispiel die area die du am 1. ausgeben möchtest.
*/
document.write('<area shape="polygon" coords="397, 372, 404, 360, 412, 371, 421, 373, 413, 383, 415, 396, 399, 389, 386, 394, 394, 379, 380, 370" />');

6. Und am Schluss (Nach dem javascript-Teil) die Map schliessen und mit einem Image verknüpfen
PHP:
</map>
<img border="0" src="kalender.jpg" usemap="#FPMap0" width="600" height="400">

Ich hoffe ich konnte es verständlich von mir geben ;)

lg
Enigmus
 
Also ich habs grad probiert und mich total geärgert weils ned gegangen is und dann die erleuchtung ... Es darf ja noch gar ned gehen weil heute noch ned der 1.12 is! :D :D :D

Nur mal so ne frage ... angenommen irgendwer hat am Pc das falsche datum & Uhrzeit eingestellt, dann funzt der kalender auch falsch oder? :o
 
@Elli:

Nachmacher:rolleyes: :p

@Holly: Aber wer macht sich die Mühe? Also wenn das funzt.

@Enigmus: Hach, mein lebensretter wieder...ich hab ICQ nur selten an, aber ja, wenn ich wieder Hilfe brauch, dann melde ich mich dort....!

Werd es gleich ausprobieren.
 
AgilityDogTerry schrieb:
@Holly: Aber wer macht sich die Mühe? Also wenn das funzt.

Ich sicher ned. Aber ich kenne einige dies von Haus aus falsch eingestellt haben - zb. alle pcs meiner schule! :D
Wollt dir das nur sagen, ned dass sich danach wer wundert! ;)
 
Was Nachmacher? "Nachahmung ist die höchste Form der Anerkennung!" :D

Den Kalender hatte ich vorher schon, nur war ich mir nit sicher, ob das klappt. Hab ein Beispiel irgendwo gefunden ...
 
Elisabeth.B. schrieb:
Danke, Enigmus, aber man kann ja alle Tage öffnen?
Stimmt, das liegt aber daran, dass ich zum testen den November genommen habe.
Ab Dezember geht's dafür gar nicht mehr;)

Enigmus
p.s.: Dein Postfach ist voll, ich konnte dir keine pn schicken ...
 
Feddisch! Aber auch diesmal nicht wirklich ohne Hilfe *lach*

Danke Kurenai:)

Test

Klickt auf die 1. So, jetzt geht es an den richtigen Kalender!
 
AgilityDogTerry schrieb:
@Enigmus:

Kannst du hier reinschreiben wann du wieder online bist im ICQ?:o

Hi!
Ich werde heute Abend ab ca. 20:00 Uhr online sein!

Dein Adventkalender ist aber nicht wirklich dynamisch, ausser du verwendest server-side-scripts ...

lg
Enigmus
 
Oben