Ich möchte das Bild (von CSS ID) innerhalb div (in HTML) zeigen. Das Bild muss mit der Vorlage übereinstimmen. Jeder Benutzer hat eine andere Vorlage, daher benötigen sie ein anderes Bild, das in der Körperansicht angezeigt wird.Wie Bild bei Onload wechseln
Bisher, das ist mein Versuch:
HTML
<div id="logoHeader"></div>
CSS
#logoheader_1 {
height: 100px;
background: url("/logoheader_1.png") left 20px no-repeat;
}
#logoheader_2 {
height: 100px;
background: url("/logoheader_2.jpg") left 20px no-repeat;
}
JS
var templates = 1; // This is just example of if user A using template 1
switch(templates) {
case '1'
document.getElementById("logoHeader").onload = function() {
document.getElementById("logoheader_1");
};
break;
case '2'
document.getElementById("logoHeader").onload = function() {
document.getElementById("logoheader_2");
};
break;
}
Nun, es funktioniert bis jetzt nicht. Würdest du mir bitte helfen, das richtige Bild am Div-Body für jede Vorlage zu zeigen?
Vielen Dank.
Haben Sie auch einen Blick auf die Konsole nahm? –
Ja, es wurde 'Uncaught SyntaxError: Unexpected identifier' referiert nach' document.getElementById ("logoHeader"). Onload = function() '. Ich glaube, dass meine Syntax nicht richtig ist. Gefolgt dieser Lösung https://stackoverflow.com/questions/13486094/is-this-how-you-incorporate-an-onload-event immer noch nicht funktioniert – akpackage