Java Code Hilfe

RadioWave

Mitglied
Guten Morgen zusammen.
Also ich bin total neu und mit Java mehr oder weniger unvertraut, deshalb hoffe ich, dass Ihr mir eine Frage beantworten könnt.

Und zwar war ich auf der Suche nach einem Code, welcher Bilder/Grafik zur gewünschten Zeit automatisch anzeigen lässt.
Bin dabei auf diesen Code gestossen

Java:
<SCRIPT language=JavaScript>
<!--
// (C) 2000 Klaus Hentschel [ All rights reserved ].
// www: [url=http://www.javarea.de]Home | powered by javarea.de[/url]

function picupdate(date) {		   // erster Bildaufruf
var pic1 = "javneu.gif";  // erste Grafik
var pic2 = "javupdate.gif";  // erste Grafik

expdate = new Date(date);
curdate = new Date();
if (expdate.getTime() > curdate.getTime())
  document.write("<img src=" + pic1 + ">");
else
  document.write("<img src=" + pic2 + ">");
}
// -->
</SCRIPT>
<SCRIPT> picupdate("01/22/2010") </SCRIPT> 
<br><br><br>
<img src="http://javarea.de/javneu.gif"><FONT class="stn">diese Grafik wird bis zum 12.12.2010 angezeigt</font> <br>
<img src="http://javarea.de/javupdate.gif"><FONT class="stn">diese Grafik wird nach dem 12.12.2010 angezeigt</font><br><br>


Jetzt meine Frage, kann mir jemand helfen, komme dabei nicht ganz mit.

Ich würde gerne eine Grafik am 22.08.2011 um 14:00 Uhr anzeigen lassen.

Wie müsste dieser Code aussehen? Wäre total froh wenn mir jemand diesen Code so einstellen könnte damit ich Ihn danach als Vorlage benutzen kann.

Vergebe natürlich auch den Dankeschöön Button :)

Grüsse Lukas
 

njans

Top Contributor
*hust* Das ist JavaScript, nicht Java ;)
Nun ist die Frage: Willst du ne Lösung in JavaScript oder in Java haben?
 
M

Marcinek

Gast
Ihr habt einen Webserver, der Java Server Pages darstellen kann?

Dann könnte dies mit einer einfachen JSP gemacht werden.
 

Kevin94

Top Contributor
Ich glaube kaum, dass er eine Website mit Java Server Pages entwickeln will, geschweige denn, dass ihm ein Server dazu zur Verfügung steht. Wenn er nicht selber hostet sind JSP nur in gehobeneren Angeboten enthalten. Auserdem sind JSP nicht asynchron sondern werden, genauso wie PHP Sktipte, einmal vom Server vor dem zurücksenden der Daten zum Clientbrowser ausgeführt.
Wahrscheinlich meint der TO wie man das Problem mit Hilfe eines Applets lösen kann.
 

Cola_Colin

Top Contributor
Wieso das ganze nicht mit dem Javascript lösen ?
Ich hab von Javascript nicht so viel Ahnung, aber ist das nicht besser geeignet für dieses Problem ?
 

Kevin94

Top Contributor
Wenn ich den TO richtig verstanden habe, dann hat er schon eine funktionierende Lösung mit JavaScript (die er auch gepostet hat) und möchte aber nun das ganze mit Java umsetzen.
Ich muss dir aber recht geben, dass ein Applet in diesem Fall ein vollkommener Overkill ist.
 

Kevin94

Top Contributor
Wenn dies der fall ist, wäre follgender PHP code denkbar
PHP:
<?php
$pic1 = "javneu.gif";  // erste Grafik
$pic2 = "javupdate.gif";  // erste Grafik
 
$expdate=mktime(14,0,0,8,22,2011);//Datum im Format Stunden,Minuten,Sekunden,Monat,Tag,Jahr
$aktdate=time();
if($expdate>$aktdate)
{
    echo '<img src="'.$pic1.'"/>';//Bild nach 22.8.2011 14:00
}
else
{
    echo '<img src="'.$pic2.'"/>';//Bild vor 22.8.2011 14:00
}

?>
<img src="http://javarea.de/javneu.gif"><FONT class="stn">diese Grafik wird bis zum 12.12.2010 angezeigt</font> <br>
<img src="http://javarea.de/javupdate.gif"><FONT class="stn">diese Grafik wird nach dem 12.12.2010 angezeigt</font><br><br>

Das arbeitet genauso wie das JavaScript nur auf Serverseite, der user kann den Quellcode also nicht einsehen. Wenn die Seite allerdings am 22.8.2011 um 13:59 aufgerufen wird und nicht neugeladen wird dann ändert sich das Bild auch nicht (genausowenig wie mit dem JavaScript des TO). Mit einem Applet liese sich das realisieren. In JavaSkript gibt es glaub ich auch eine Funktion die dafür geeignet ist.
 

Kevin94

Top Contributor
Das JavaScript das der TO gepostet hat wird aber auch nur einmal beim Laden der Website ausgeführt, was defacto zum selben Ergebnis im Browser führt
 

Kevin94

Top Contributor
Was meinst du mit abändern und wen meinst du mit User?
Wenn du mit User denjenigen meinst, der die Website aufruft, dann möchte ich gerne wissen wie du den auszuführenden JavaSkript code ändern willst. Du kannst zwar deinem Browser sagen, dass er JavaSkript gar nicht ausführen soll, bzw, bestimmte Funktionen blocken soll, aber meines Wissens kannst du ihm nicht sagen, dass er was ganz anderes machen soll als da steht?
 

Cola_Colin

Top Contributor
Zumindest mit Opera kann man folgends tun:
Rechtsklick -> Quelltext -> Bearbeiten (z.B. ein anderes Datum bei dem Skript oben eintragen) -> Änderungen anwenden.

Die Möglichkeit gibt es bei php so nicht.
 

r.w.

Bekanntes Mitglied
@ RadioWave

Wenn es reicht, dass das Bild nach dem erneuten Laden der Seite getauscht wird,
würde ich es, falls verfügbar, auf jeden Fall in PHP lösen.

Soll das Bild auch getauscht werden, ohne das die Seite im Browser neu geladen wird,
würde ich eine Lösung in Javascript vorziehen. Das geht z.B. mit setIntervall(), oder wie
in meinem folgenden Beispiel mit setTimeout().

Um das Beispiel zu testen, einfach den Code in eine neue HTML-Datei speichern und
2 JPG-Bilder mit den Namen 'vorherBild.jpg' und 'nachherBild.jpg' in den selben Ordner legen.

Dann kann der Aufruf der Funktion setImageByDate() mit verschiedenen Daten getestet werden.
Zum leichteren Auffinden: Die entsprechende Codezeile lautet
"setImageByDate( 2011, 8, 22, 14, 0, 0); // TODO: Datum des Austausches uebergeben"



Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<title>Bildwechsel-Demo</title>
	</head>
   <body>

	<!-- 
		Formualar nur fuer die Debug-Ausgabe...
	-->	
	<form name="frm1">
	<input id="cntCalls"    type=text size=20 ><br>
	<input id="currentDate" type=text size=60 ><br>
	<input id="expireDate"  type=text size=60 ><br>
	</form>
	<br>
	

<script language="javascript">
var cnt=0;  // Nur zur Debug-Ausgabe. Zaehler fuer die Aufrufe durch setInterval().

var firstImage     = new Image(); // Das vor  Ablauf des Datums anzuzeigende Bild...
	 firstImage.src = "vorherBild.jpg";  // TODO: Dateinamen anpassen

var nextImage      = new Image(); // Das nach Ablauf des Datums anzuzeigende Bild...
	 nextImage.src  = "nachherBild.jpg";  // TODO: Dateinamen anpassen


	// Das auszutauschende Bild…	
	// Zeigt das aktuell gueltige Bild an und
	// ruft anschliessend changImageByDate() auf,
	// falls das Datum noch nicht erreicht ist.
	// Parameter: Jahr, Monat, Tag, Stunde, Minute, Sekunde (ohne fuehrende Nullen!)
	setImageByDate( 2011, 8, 22, 14, 0, 0);    // TODO: Datum des Austausches uebergeben


function setImageByDate(yy, mm, dd, hh, nn, ss) {
   if (isDateExpired(yy, mm, dd, hh, nn, ss)) {
		document.writeln("<img id='img2change' src='" + nextImage.src + "'>")
   } else {
		document.writeln("<img id='img2change' src='" + firstImage.src +"'>")
		// Hier der eigentliche Aufruf der in Intervallen pruefenden Routine:
   	// Achtung! Keine fuehrenden Nullen verwenden...
		changeImageByDate(yy, mm, dd, hh, nn, ss);
   }
}


// changeImageByDate() wird bei Bedarf aus setImageByDate() aufgerufen..
function changeImageByDate(yy, mm, dd, hh, nn, ss) {
	document.frm1.cntCalls.value     = ++cnt;       // nur fuer Debug-Ausgabe. Kann spaeter entfernt werden.
	
   if (isDateExpired(yy, mm, dd, hh, nn, ss)) {
	   // Wenn Datum erreicht, Bild tauschen:
		document.images.img2change.src = nextImage.src;  // 'img2change' entspricht der id des <img>-Tags...
	} else { 
	   // Wenn Datum nicht erreicht, noch einmal aufrufen:
		// 1000 -> Delay bis zum naechsten Aufruf in Millisekunden (hier eine Sekunde).
		window.setTimeout( "changeImageByDate(" + yy + "," + mm + "," + dd + "," + hh + "," + nn + "," + ss + ")", 1000);
	}
}

function isDateExpired(yy, mm, dd, hh, nn, ss) {
   // mm-1 in der naechsten Zeile,  weil der Monat 0-basiert erwartet wird…
	expireDate  = new Date(yy, mm-1, dd, hh, nn, ss);
	currentDate = new Date();

	document.frm1.currentDate.value  = currentDate; // nur fuer Debug-Ausgabe. Kann spaeter entfernt werden.
	document.frm1.expireDate.value   = expireDate;  // nur fuer Debug-Ausgabe. Kann spaeter entfernt werden.

	return ( currentDate.getTime() > expireDate.getTime() );
}


</script>		
	
   </body>
</html>

Wenn es tatsächlich notwendig sein sollte, die von Cola_Colin beschriebenen Spielereien zu unterbinden,
wäre eventuell doch ein Applet angebracht.

Ich hoffe das hilft Dir noch weiter.
Bei Fragen zum Skript melde Dich gerne, von mir aus auch per PN.

VG ROlf
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
thor_norsk TypeScript Code in Java Script zu konvertieren. Angular, React, JQuery - Fragen zu JavaScript 2
D wie integriere ich ein java-sript in einen htm-code? Angular, React, JQuery - Fragen zu JavaScript 2
M habe java code aber etwas funktioniert nicht Angular, React, JQuery - Fragen zu JavaScript 2
S java code positionieren Angular, React, JQuery - Fragen zu JavaScript 2
Master CX PHP-Login-System mit Mysql vs. Java- Login-System mit Mysql Angular, React, JQuery - Fragen zu JavaScript 6
B Kommunikation zwischen Javascript und Java? Angular, React, JQuery - Fragen zu JavaScript 7
simon.demel Java Slider Angular, React, JQuery - Fragen zu JavaScript 3
C HTML-JAVA Angular, React, JQuery - Fragen zu JavaScript 2
MaxMusterfrau Adobe java Angular, React, JQuery - Fragen zu JavaScript 3
M Hilfe! Feature detection - Browser nach Java abfragen Angular, React, JQuery - Fragen zu JavaScript 3
L Inhalt von Input in Variable speichern, zurücksetzen mit Java Angular, React, JQuery - Fragen zu JavaScript 1
P ISBN suche via Java Angular, React, JQuery - Fragen zu JavaScript 1
M Java Pdf integrieren Angular, React, JQuery - Fragen zu JavaScript 6
J Java Aufgabe mit function Hilfeee totaler Anfänger Angular, React, JQuery - Fragen zu JavaScript 4
K Java-Applikation Energieausweis, Energiepass, Web-Einbindung, EnEV Angular, React, JQuery - Fragen zu JavaScript 6
D Java Tool um HTML und Javascript zu analysieren Angular, React, JQuery - Fragen zu JavaScript 3
R RC4 Passwortverschlüsselung in Java (Vorlage VBA) Angular, React, JQuery - Fragen zu JavaScript 1
D Sprite-Grafik und Java Script Angular, React, JQuery - Fragen zu JavaScript 2
V Formular mit java automatisch berechnen Angular, React, JQuery - Fragen zu JavaScript 3
C Webinterface in Java Angular, React, JQuery - Fragen zu JavaScript 4
S Java Skript Konsole Angular, React, JQuery - Fragen zu JavaScript 2
isaac77 Java Script implementierung Problem & Frage Angular, React, JQuery - Fragen zu JavaScript 0
P Lauftext als Java Script Mehrmals auf einer Seite abspielen funktioniert nicht Angular, React, JQuery - Fragen zu JavaScript 3
V Fehler bei Ausführung jar: Java kann nicht installiert werden Angular, React, JQuery - Fragen zu JavaScript 0
F Windows-Fenster schließen mit Java-Script im Chrome-Browser und Mozilla Angular, React, JQuery - Fragen zu JavaScript 2
D Java Aktienkurs auslesen Angular, React, JQuery - Fragen zu JavaScript 2
T Java Script Methode aus anderen JS aufrufen Angular, React, JQuery - Fragen zu JavaScript 1
N Java Script schwierigkeit. kann mir jemand helfen? Angular, React, JQuery - Fragen zu JavaScript 14
D Java Script: Tage zählen Angular, React, JQuery - Fragen zu JavaScript 4
Chris81T Java <> DWR <> JavaScript/HTML Angular, React, JQuery - Fragen zu JavaScript 2
4 Java Anfänger Problem Angular, React, JQuery - Fragen zu JavaScript 4
S Java "Kommentar" und XLS Datei in Browser implementieren Angular, React, JQuery - Fragen zu JavaScript 2
C Daten von Java an Javascript übergeben möglich? Angular, React, JQuery - Fragen zu JavaScript 5
D Teil vom Java Objekt abdecken oder nicht herausgeben Angular, React, JQuery - Fragen zu JavaScript 5
P JAVA SCRIPT FÜR WER-KENNT-WEN Angular, React, JQuery - Fragen zu JavaScript 4
E Java-Script (Array und Facebook geht nicht) Angular, React, JQuery - Fragen zu JavaScript 6
B h.264 Video mit Java ansteuern... Angular, React, JQuery - Fragen zu JavaScript 4
S Mit Java oder mit JavaScript Spiele erstellen Angular, React, JQuery - Fragen zu JavaScript 15
J Von javascript zu java HILFE Angular, React, JQuery - Fragen zu JavaScript 5
H Kalender mit Java(Script) in HTML Angular, React, JQuery - Fragen zu JavaScript 6
D Java hochladen? Angular, React, JQuery - Fragen zu JavaScript 8
B Java Countdown mit Grafiken Angular, React, JQuery - Fragen zu JavaScript 11
N HTML-Formular mit Java Script berechnen Angular, React, JQuery - Fragen zu JavaScript 4
R Unterschied zwischen Java und Javascript? Angular, React, JQuery - Fragen zu JavaScript 8
X Java Klasse via Javascript Angular, React, JQuery - Fragen zu JavaScript 15
M Problem mit Java-Funktion Angular, React, JQuery - Fragen zu JavaScript 3
T Übersetzer Javascript -> Java? Angular, React, JQuery - Fragen zu JavaScript 6
H Java Script Problem Angular, React, JQuery - Fragen zu JavaScript 11
A Flash-oder HTML Dateien mittels Java Kalenderscript anzeigen Angular, React, JQuery - Fragen zu JavaScript 4
G html mit java auslesen Angular, React, JQuery - Fragen zu JavaScript 6
S Java appled windows Angular, React, JQuery - Fragen zu JavaScript 3
1 Java lädt mit Firefox 3.5.5 nicht mehr! Windows 7 Angular, React, JQuery - Fragen zu JavaScript 3
Developer_X Java Script, Problem beim staten Angular, React, JQuery - Fragen zu JavaScript 22
C In Seite eine Seite laden mit Java? Angular, React, JQuery - Fragen zu JavaScript 5
S Java Datum in Datenbank schreiben Angular, React, JQuery - Fragen zu JavaScript 2
J Link durch java ersetzen Angular, React, JQuery - Fragen zu JavaScript 2
M Verbindung javascript - java Angular, React, JQuery - Fragen zu JavaScript 2
B Brauche Hilfe bei Java-Script... Angular, React, JQuery - Fragen zu JavaScript 4
B Java Basics Angular, React, JQuery - Fragen zu JavaScript 5
G Java installiert, funktioniert aber nicht? Angular, React, JQuery - Fragen zu JavaScript 2
G Java Gallery mit reload ohne iframe Problem Angular, React, JQuery - Fragen zu JavaScript 6
Bloodfire Brauche Hilfe bei Java Skript Angular, React, JQuery - Fragen zu JavaScript 5
P Probleme mit Java Countdown Angular, React, JQuery - Fragen zu JavaScript 4
A Brauche hilfe bei java-script Angular, React, JQuery - Fragen zu JavaScript 3
S java menue Angular, React, JQuery - Fragen zu JavaScript 6
M Bilder mit Java in einen Iframe laden Angular, React, JQuery - Fragen zu JavaScript 3
S Bild mit Java positionieren Angular, React, JQuery - Fragen zu JavaScript 2
R Java Script in ein Htm Datei einbinden? Angular, React, JQuery - Fragen zu JavaScript 4
N java-"problemchen" Angular, React, JQuery - Fragen zu JavaScript 5
S Sound mit Java Angular, React, JQuery - Fragen zu JavaScript 6
F Java Fallunterscheidung mit switch Angular, React, JQuery - Fragen zu JavaScript 4
E Fragen zu java Navigation für Internetseite Angular, React, JQuery - Fragen zu JavaScript 2
G Java-Klassen aus JavaScript aufrufen Angular, React, JQuery - Fragen zu JavaScript 12
R Java Programme Angular, React, JQuery - Fragen zu JavaScript 15
K Anzeige Geöffnet/Geschlossen mit Java? Angular, React, JQuery - Fragen zu JavaScript 2
T java methode über "onclick" aufrufen. Angular, React, JQuery - Fragen zu JavaScript 10
A java-kalender Angular, React, JQuery - Fragen zu JavaScript 4
D Java Menü Angular, React, JQuery - Fragen zu JavaScript 4
G Problem beim Einbinden von JAVA-Dropdown-Menu Angular, React, JQuery - Fragen zu JavaScript 7
N Internetseiten mit Java öffnen Angular, React, JQuery - Fragen zu JavaScript 4
B Java Menü verschwindet nach Klick Angular, React, JQuery - Fragen zu JavaScript 2
S Brauche Hilfe mit Java Script Angular, React, JQuery - Fragen zu JavaScript 2
J Weiterleitung mit java Angular, React, JQuery - Fragen zu JavaScript 2
J Woher Java Script Angular, React, JQuery - Fragen zu JavaScript 12
E Chatterbot in Java Angular, React, JQuery - Fragen zu JavaScript 8
G Java & Dreamweaver Angular, React, JQuery - Fragen zu JavaScript 3
G Java Fehler oder was ist das? Angular, React, JQuery - Fragen zu JavaScript 4
M Programm nutzt Java und funktioniert nicht mehr! Angular, React, JQuery - Fragen zu JavaScript 1
G utf8 problem wenn java deaktiviert ist Angular, React, JQuery - Fragen zu JavaScript 2
M mit javascript java servlet aufrufen. Angular, React, JQuery - Fragen zu JavaScript 13
R Kann Man Java Bilder Speichern ? Angular, React, JQuery - Fragen zu JavaScript 2
A Java Applet funzt nicht Angular, React, JQuery - Fragen zu JavaScript 3
K java fenster durchsichtig Angular, React, JQuery - Fragen zu JavaScript 6
G java dropdown menü frage Angular, React, JQuery - Fragen zu JavaScript 1
B link eines dhtml/java menüs im iframe öffnen . Angular, React, JQuery - Fragen zu JavaScript 3
D java script web-site offline verfügbar machen Angular, React, JQuery - Fragen zu JavaScript 3
R Brauche Hilfe bei dem Java Script Bitte Angular, React, JQuery - Fragen zu JavaScript 3
A java chat button bauen? Angular, React, JQuery - Fragen zu JavaScript 7
D Java Variablen in HTML/Java abrufen Angular, React, JQuery - Fragen zu JavaScript 4
F Schrift im Java-Script ändern? Angular, React, JQuery - Fragen zu JavaScript 3

Ähnliche Java Themen

Neue Themen


Oben