Archivlink: javarea.de Forum > JavaScript > Banner Anzeige
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > Banner Anzeige
Pages: [1]
| geschrieben von Charmed am 16.08.2005 - 16:12 |
Hi@all
ich suche ein Scribt, was einen Banner zu einem bestimmten Zeitpunkt anzeigt. So nun habe ich das gefunden: http://www.javarea.de/index.php3?op....&id=44
Das ist ja auch schon gut, aber es ist nur mit Datum. Kann man das auch noch mit Uhrzeit machen?
Also z.B. so: Jetz ist Banner 2 drin.
Am 17.08.05 um 0.00Uhr wird Banner 1 eingefügt.
Dann am 22.08.05 um 0.00 Uhr wird wieder Banner 2 eingefügt.
Ist das sowas oder kann man das noch irgendwie ändern?
Danke für die Antworten.
Charmed |
| geschrieben von Charmed am 16.08.2005 - 22:19 |
| Ja, aber ich brauche das ja mit Banner. |
| geschrieben von weisnix am 17.08.2005 - 10:23 |
Das heißt, dir nutzt der Codeschnipsel nicht, das sollte ein fertiges Script sein.
Wenn du dir das selbst stricken willst, gibt es hier zwei Links die dich unterstützen.
getHours() und Objekt images
oder eben schon zusammen gesetzt.
|
| geschrieben von Charmed am 17.08.2005 - 13:23 |
Ich verstehe jetzt nicht was du so meinst und vom selber machen habe ich keine ahnung .
Den Tezt den du da ja angehangen hast, der ist jetzt mit Uhrzeit.
Nun brauche ich das nur mit drei Banner. Kann man da einfach den 4 Abschnitt immer weg lassen?
Wenn ich das jetzt einfügen will, kann muss ich im Body Tag immer das <img id="banner" src="deinBild1.jpg" width="468" height="60" border="0" alt=""> haben.
Warum steht denn da jetzt auch deinBild1.jpg? Heißt das, dass das damit anfängt?
|
| geschrieben von weisnix am 17.08.2005 - 19:16 |
Das war wohl mein Fehler, sollte die Beiträge aufmerksamer lesen. 
Nun denn, mit dem von dir ausgesuchten Script vom ersten Beitrag geht es so:
| HTML-Quelltext | 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:
| <SCRIPT language=JavaScript>
<!--
// (C) 2000 Klaus Hentschel [ All rights reserved ].
// e-mail: kh@javarea.de
// www: http://www.javarea.de
function picnew()
{
pic1 = "deinBild1.jpg"; // 1. Grafik
pic2 = "deinBild2.jpg"; // 2. Grafik
pic3 = "deinBild3.jpg"; // 3. Grafik
exp1date = new Date("08/17/2005"); //Datum 1.Grafik
exp2date = new Date("08/18/2005"); //Datum 2.Grafik
exp3date = new Date("08/20/2005"); //Datum 3.Grafik
cur1date = new Date(); //Datum jetzt
if (exp1date.getTime() > cur1date.getTime()){
document.write("<img src=" + pic1 + ">");
}
else if (exp2date.getTime() > cur1date.getTime()){
document.write("<img src=" + pic2 + ">");
}
else if (exp3date.getTime() > cur1date.getTime()){
document.write("<img src=" + pic3 + ">");
}
}
// -->
</SCRIPT>
<SCRIPT> picnew() </SCRIPT> |
|
| geschrieben von Charmed am 17.08.2005 - 19:22 |
Jaja. das war ja auch scon so da. Nur mit 4 Banner und ich brauche ja nur 3. Das ist ja schon gut so, aber wie gesagt es soll mit Uhrzeit und Datum sein.
Also z.B. so: Jetz ist Banner 2 drin.
Am 18.08.05 um 0.00Uhr wird Banner 1 eingefügt.
Dann am 22.08.05 um 0.00 Uhr wird wieder Banner 2 eingefügt.
Kann man da irgendwie die Uhrzeit einfügen oder so? Oder bei deinem Scribt das Datum einfügen?
 |
| geschrieben von weisnix am 17.08.2005 - 21:29 |
Verstehe ich nicht ganz. Wenn du es immer um 00:00 Uhr wechseln lassen willst, brauchst du keine Uhrzeit.
Aber das ist hier auch kein Problem:
exp1date = new Date(2005,7,18,0,0,0); //Datum 1.Grafik
exp2date = new Date(2005,7,22,0,0,0); //Datum 2.Grafik
exp3date = new Date(2005,8,1,0,0,0); //Datum 3.Grafik
bis 18.08.05 00:00 Uhr läuft der Banner1 (deinBild1.jpg) dann bis 22.08. 00:00 Uhr der Banner2 (deinBild2.jpg) und der letzte bis 01.09.2005 00:00 Uhr.
new Date(2005,7,18,0,0,0); in der Klammer Jahr, Monat, Tag, Stunde, Minute, Sekunde
der Monat beginnt mit 0 für Januar.
|
| geschrieben von Charmed am 17.08.2005 - 21:35 |
Ahh cool Danke. Super.
Habe mich schon gewundert mit dem Monat.
Danke |
| geschrieben von Charmed am 17.08.2005 - 22:45 |
| Ich bins noch mal. Muss ich da außer die URL die Bilder und die Zeit auch noch was Anderes angeben? Also z.B. Die richtige Zeit oder was Anderes? |
| geschrieben von weisnix am 17.08.2005 - 23:17 |
Nein, Das Datum mit Uhrzeit kommt vom PC des Users, der die Seite besucht. Wenn dem seine Systemuhr falsch geht, sieht er es zu einem anderen Zeitpunkt.
JavaScript wird auf dem PC der einzelnen Besucher ausgefürt. |
| geschrieben von Charmed am 17.08.2005 - 23:19 |
Oh. Wusste ich nicht. Danke.
|
| geschrieben von Charmed am 21.08.2005 - 16:28 |
So habe nur noch eine Frage, wie kriege ich den Rahmen um die Bilder weg?
Wenn ich bei: if (exp1date.getTime() > cur1date.getTime()){
document.write("<img src=" + pic1 + ">");
das so mache: <img src=" + pic1 + " border="0">
dann wird überhaupt nichts angezeigt. |
| geschrieben von René am 21.08.2005 - 17:38 |
| HTML-Quelltext | 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:
| <html>
<head>
<script language="JavaScript" type="text/javascript">
<!--
// (C) 2000 Klaus Hentschel [ All rights reserved ].
// e-mail: kh@javarea.de
// www: http://www.javarea.de
function picnew()
{
pic1 = './deinBild1.jpg'; // 1. Grafik
pic2 = './deinBild2.jpg'; // 2. Grafik
pic3 = './deinBild3.jpg'; // 3. Grafik
exp1date = new Date(2005,7,18,0,0,0); //Datum 1.Grafik
exp2date = new Date(2005,7,22,0,0,0); //Datum 2.Grafik
exp3date = new Date(2005,8,1,0,0,0); //Datum 3.Grafik
cur1date = new Date(); //Datum jetzt
if (exp1date.getTime() > cur1date.getTime())
document.write('<img src="' + pic1 + '" border="0">');
else if (exp2date.getTime() > cur1date.getTime())
document.write('<img src="' + pic2 + '" border="0">');
else if (exp3date.getTime() > cur1date.getTime())
document.write('<img src="' + pic3 + '" border="0">');
}
//-->
</script>
</head>
<body>
<script language="JavaScript" type="text/javascript">
<!--
picnew();
//-->
</script>
</body>
</html> |
|
| geschrieben von Charmed am 21.08.2005 - 18:17 |
| Danke |
|