Guten Tag,
da ich leider wenig ahnung von Javascript habe wollte ich einmal fragen ob mir jemand eine Lösung basteln kann?
Ich habe folgendes Problem, auf meiner Webseite kann man mit Javascript zum Beispiel das Hintergrundbild ändern oder eine Uhr anzeigen lassen. Aktuell ist es so, dass man nach jedem Neustart der Seite wieder alles einstellen muss, dies möchte ich mit Local Storage umgehen. Ich habe mich zwar belesen und auch schon Versuche unternommen aber irgendwie klappt es nicht so wie ich wollte. Eigentlich gar nicht.
Hier einmal mein Javascript Quellcode:
da ich leider wenig ahnung von Javascript habe wollte ich einmal fragen ob mir jemand eine Lösung basteln kann?
Ich habe folgendes Problem, auf meiner Webseite kann man mit Javascript zum Beispiel das Hintergrundbild ändern oder eine Uhr anzeigen lassen. Aktuell ist es so, dass man nach jedem Neustart der Seite wieder alles einstellen muss, dies möchte ich mit Local Storage umgehen. Ich habe mich zwar belesen und auch schon Versuche unternommen aber irgendwie klappt es nicht so wie ich wollte. Eigentlich gar nicht.
Hier einmal mein Javascript Quellcode:
Code:
window.onload = function(){
var lastClick = false;
function setOnclick(id, image){
var c = document.getElementById(id);
c.onclick = function(){
if (this !== lastClick){
document.body.style.background = "#000 url(images/" + image + ") no-repeat center center fixed";
document.body.style.backgroundSize = "cover";
lastClick = false;
}
else {
document.body.style.background = "";
lastClick = this;
}
}
}
setOnclick("change", "hw3.jpg");
setOnclick("change2", "sw1.jpg");
setOnclick("change3", "hubi.jpg");
setOnclick("change4", "hubi6.jpg");
setOnclick("change5", "hubi7.jpg");
setOnclick("change6", "sd.jpg");
setOnclick("change7", "sdn.jpg");
setOnclick("change8", "sdnn.jpg");
}
var interval = window.setInterval("uhr_anzeigen()", 10);
function uhr_anzeigen() {
var Datum = new Date();
var stunde = Datum.getHours();
var minute = Datum.getMinutes();
var sekunde = Datum.getSeconds();
Zeit = ((stunde < 10) ? " 0" : " ") + stunde;
Zeit += ((minute < 10) ? ":0" : ":") + minute;
Zeit += ((sekunde < 10) ? ":0" : ":") + sekunde;
Zeit += " Uhr";
document.getElementById('uhr').innerHTML=Zeit;
}
function u1() {
document.getElementById("uhr").style.display = "none";
document.getElementById("ue").style.display = "block";
document.getElementById("ua").style.display = "none";
}
function u2() {
document.getElementById("uhr").style.display = "block";
document.getElementById("ue").style.display = "none";
document.getElementById("ua").style.display = "block";
}
Zuletzt bearbeitet von einem Moderator: