HTML-Skript ständig laufen?
Gibt es eine Möglichkeit, javascript Kaffee immer die Rechtschreibprüfung? Was ich durch dieses bedeute, ist, wenn ich die "wenn" - Aussagen, es wird immer überprüfen Sie das Dokument, um zu sehen, ob es braucht, um das Skript auszuführen...
Auch, es muss nicht sein, eine Funktion, die aufgerufen werden muss. Hier einige einfache Beispiel dafür, was ich verlange.
<button id="btn1">random button</button>
<button id="btn2" onclick="hide()">hide</button>
<script>
function hide() {
document.getElementById("btn1").setAttribute("hidden", "true")
}
</script>
<script>
if (document.getElementById("btn1").hidden === true) {
document.write("random button is hidden")
}
</script>
Wie hätte ich etwas tun wie das? Ich will das nicht speziell, das ist nur ein Beispiel.
In den code einer Schaltfläche verbirgt sich ein weiteres ein, und es ist das Skript immer die Kontrolle, wenn es ausgeblendet ist. Bitte lassen Sie mich wissen.
Bearbeiten
Ich sehe andere Leute die Antworten, aber es ist nicht das, was ich brauche. Ist es möglich, Funktionen, die ständig laufen, ohne genannt?
- Schauen Sie in setTimeout/setInterval oder hook up ein Ereignis, was verbirgt die Inhalte!
- Nein, nicht in diesem Fall.
- Wie ich schon sagte,ich will das nicht-spezifischen code. Ich habe etwas mehr kompliziert, dass ich es brauche, überprüft werden mehrere Dinge und dann den code ausführen, und das kann nicht sein " code, dass es an einer einzelnen Veranstaltung.
- Erklären Sie im detail.
- Also müssen Sie code hinzufügen, dass Uhren den Zustand des Elements, die entweder mit setInterval oder setTimeout oder MutationObserver
- Es sieht den Status mehrerer Elemente
- Nein, es ist unmöglich, eine Funktion zu, die "immer" laufen ohne zu frieren dein tab. Was du fragst klingt wie ein klassischer Fall von XY.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Obwohl ich dringend empfehlen, einen anderen Weg, das zu tun, was Sie wollen, wenn möglich, ich denke, das ist, was Sie für Fragen.
1000
zu1
, dann wird es immer prüfen, wie lange Sie bleiben in der Webseite.JavaScript-Funktionen, welche die genannte Ereignisse. Jedes DOM-element kann emittieren Ereignisse in Reaktion auf eine Benutzerinteraktion. Zum Beispiel:
Wenn Sie einen Allgemeinen Blick auf den DOM, neuere Browser haben einen sogenannten MutationObserver.
In deinem Fall, so etwas wie dieses [Beispiel]:
MutationObserver
können beobachten einen gemeinsamen Vorfahren und alle seine Nachkommen für Veränderungen als gut.