Newermaint
Neues Mitglied
Hallo zusammen,
ich habe lange nach einem Programm gesucht, mit dem es möglich ist unter Windows 7 wechselnde Hintergrundbilder einzustellen, wobei ich gerne einstellen möchte, welches Bild zu welcher Tageszeit zu sehen sein soll. Die meisten Programme können das Bild entweder nur beim Systemneustart, an einem neuen Tag oder in bestimmten Zeitintervallen wechseln. Jedoch nicht nicht zu festgelegten Uhrzeiten.
Daher kam ich auf die Idee eine html-Datei zu schreiben, die mir die Hintergrundbilder so anzeigt, wie ich es möchte. Diese wollte ich dann als Hintergrunddatei auf meinen Desktop laden (Auch wenn das jetzt unter Win7 nicht mehr leicht ist, aber das ist eine andere Frage^^).
Hier erstmal soweit mein Script:
---------------------------------------
<html>
<body> blabla </body>
<script type="text/javascript">
var datum = new Date();
var zeit = datum.getHours();
if (5 <= zeit < 8 ) {
document.body.style.backgroundImage = 'url("morgens.jpg")';
}
else if (8 <= zeit < 12) {
document.body.style.backgroundImage = 'url("vormittags.jpg")';
}
else if (12 <= zeit < 14) {
document.body.style.backgroundImage = 'url("mittags.jpg")';
}
else if (14 <= zeit < 17) {
document.body.style.backgroundImage = 'url("nachmittags.jpg")';
}
else if (17 <= zeit < 21) {
document.body.style.backgroundImage = 'url("abends.jpg")';
}
else {
document.body.style.backgroundImage = 'url("nachts.jpg")';
}
</script>
</html>
--------------------------------------------
Leider habe ich damit noch einige Probleme:
1. Mir wird leider zu jeder Tageszeit das erste Bild (morgens.jpg) angezeigt. Habe ich mich da mit den Klammern verwurschtelt?
2. Die Bilder sind bei mir leider alle verschieden groß und werden auch in original-Größe angezeigt.
Da habe ich dieses Script hier gefunden, welches sich jedoch nur auf ein Bild und auch auf die Fenstergröße des verwendeten Browsers bezieht, denke ich. Zudem bin ich kein Fachmann und verstehe leider überhaupt nicht, was dort gemacht wurde:
-------------------------------------
<html><head>
<title>Bildgröße ändern</title>
<script type="text/javascript">
<!--
function Fensterweite()
{
if (window.innerWidth) return window.innerWidth;
else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
else return 0;
}
function Fensterhoehe()
{
if (window.innerHeight) return window.innerWidth;
else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
else return 0;
}
/*Überwachung von Netscape initialisieren*/
if(!window.alteWeite && window.innerWidth)
{
window.onresize = neuAufbau;
Weite = Fensterweite();
Hoehe = Fensterhoehe();
}
function neuAufbau()
{
if (Weite != Fensterweite() || Hoehe != Fensterhoehe())
window.history.go(0);
}
//-->
</script>
</head>
<body marginheight="0" marginwidth="0" topmargin="0" leftmargin="0">
<script type="text/javascript">
<!--
/*Überwachung von MS Internet Explorer initialisieren*/
if(!window.Weite && document.body && document.body.offsetWidth)
{
window.onresize = neuAufbau;
Weite = Fensterweite() -50;
Hoehe = Fensterhoehe() -50;
}
//-->
</script>
<script language="Javascript">
<!--
document.write("<img src=dein Bild hier width= "+Weite +" height= "+Hoehe +">");
//-->
</script>
</body></html>
-------------------------------------------------
Weiß jemand hier, wie ich es schaffen könnte, mir das richtige Bild anzeigen zu lassen,
sowie das jeweils aktuell angezeigte Bild in den Bildschirm einzupassen? Meine Auflösung ist 1366x768.
Ich bin dankbar für jede Hilfe!
Beste Grüße,
Newermaint
ich habe lange nach einem Programm gesucht, mit dem es möglich ist unter Windows 7 wechselnde Hintergrundbilder einzustellen, wobei ich gerne einstellen möchte, welches Bild zu welcher Tageszeit zu sehen sein soll. Die meisten Programme können das Bild entweder nur beim Systemneustart, an einem neuen Tag oder in bestimmten Zeitintervallen wechseln. Jedoch nicht nicht zu festgelegten Uhrzeiten.
Daher kam ich auf die Idee eine html-Datei zu schreiben, die mir die Hintergrundbilder so anzeigt, wie ich es möchte. Diese wollte ich dann als Hintergrunddatei auf meinen Desktop laden (Auch wenn das jetzt unter Win7 nicht mehr leicht ist, aber das ist eine andere Frage^^).
Hier erstmal soweit mein Script:
---------------------------------------
<html>
<body> blabla </body>
<script type="text/javascript">
var datum = new Date();
var zeit = datum.getHours();
if (5 <= zeit < 8 ) {
document.body.style.backgroundImage = 'url("morgens.jpg")';
}
else if (8 <= zeit < 12) {
document.body.style.backgroundImage = 'url("vormittags.jpg")';
}
else if (12 <= zeit < 14) {
document.body.style.backgroundImage = 'url("mittags.jpg")';
}
else if (14 <= zeit < 17) {
document.body.style.backgroundImage = 'url("nachmittags.jpg")';
}
else if (17 <= zeit < 21) {
document.body.style.backgroundImage = 'url("abends.jpg")';
}
else {
document.body.style.backgroundImage = 'url("nachts.jpg")';
}
</script>
</html>
--------------------------------------------
Leider habe ich damit noch einige Probleme:
1. Mir wird leider zu jeder Tageszeit das erste Bild (morgens.jpg) angezeigt. Habe ich mich da mit den Klammern verwurschtelt?
2. Die Bilder sind bei mir leider alle verschieden groß und werden auch in original-Größe angezeigt.
Da habe ich dieses Script hier gefunden, welches sich jedoch nur auf ein Bild und auch auf die Fenstergröße des verwendeten Browsers bezieht, denke ich. Zudem bin ich kein Fachmann und verstehe leider überhaupt nicht, was dort gemacht wurde:
-------------------------------------
<html><head>
<title>Bildgröße ändern</title>
<script type="text/javascript">
<!--
function Fensterweite()
{
if (window.innerWidth) return window.innerWidth;
else if (document.body && document.body.offsetWidth) return document.body.offsetWidth;
else return 0;
}
function Fensterhoehe()
{
if (window.innerHeight) return window.innerWidth;
else if (document.body && document.body.offsetHeight) return document.body.offsetHeight;
else return 0;
}
/*Überwachung von Netscape initialisieren*/
if(!window.alteWeite && window.innerWidth)
{
window.onresize = neuAufbau;
Weite = Fensterweite();
Hoehe = Fensterhoehe();
}
function neuAufbau()
{
if (Weite != Fensterweite() || Hoehe != Fensterhoehe())
window.history.go(0);
}
//-->
</script>
</head>
<body marginheight="0" marginwidth="0" topmargin="0" leftmargin="0">
<script type="text/javascript">
<!--
/*Überwachung von MS Internet Explorer initialisieren*/
if(!window.Weite && document.body && document.body.offsetWidth)
{
window.onresize = neuAufbau;
Weite = Fensterweite() -50;
Hoehe = Fensterhoehe() -50;
}
//-->
</script>
<script language="Javascript">
<!--
document.write("<img src=dein Bild hier width= "+Weite +" height= "+Hoehe +">");
//-->
</script>
</body></html>
-------------------------------------------------
Weiß jemand hier, wie ich es schaffen könnte, mir das richtige Bild anzeigen zu lassen,
sowie das jeweils aktuell angezeigte Bild in den Bildschirm einzupassen? Meine Auflösung ist 1366x768.
Ich bin dankbar für jede Hilfe!
Beste Grüße,
Newermaint