Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature currently requires accessing the site using the built-in Safari browser.
jaok aber das ist jetzt in html eingebunden oder?
so:wie muss ich das schreiben wenn ich es in eine extra js datei auslagern möchte?
<script src="./keyup.js"></script>
<div id="demo"></div>
<input type="text" onkeypress="myFunction()">
function myFunction() {
document.getElementById("demo").innerHTML = "<img src='mein-bild.jpg' alt='bild'>";
}
Nein, nein, nein - falsch. Das Event feuert bei Tastendruck - die Funktion wird ein mal ausgeführt, nicht "bis die Taste losgelassen wird"...ich habe gedacht mit "onkeypress" macht es die funktion nur so lange eine taste gedrückt wird?
Genau.ok das heißt ich muss noch eine Funktion schreiben die das Bild mit ounkeyup wieder verschwinden lässt?
<div id="demo"></div>
<input type="text" onkeypress="myFunction()" onkeyup="mySecondFunction()">
<script>
function myFunction() {
document.getElementById("demo").innerHTML = "<img src='mein-bild.jpg' alt='bild'>";
}
function mySecondFunction() {
document.getElementById("demo").innerHTML = "";
}
</script>
Ich würde ja sowas nicht mit innerHTML machen, sondern das <img> schon von Anfang an im HTML haben, mit CSS ausblenden (display: none) und dann mit JS nur das .style.display auf "inline" setzen. Dann wird das Bild sofort angezeigt und muss nicht erst geladen werden.