Der folgende Code funktioniert nichtFunktion mit Argumenten nicht mit window.onblur arbeiten und onfocus
window.onfocus = welcome("John Doe");
window.onblur = bye("John Doe");
function welcome(name) {
$("p").append("Welcome back " +name+ " <br>");
}
function bye(name) {
$("p").append("Good bye " +name+ " see you soon <br>");
}
Allerdings bemerkte ich, dass dieser Code für benutzerdefinierte Funktionen arbeitet, das jedes Argument nicht. Siehe Code unten. Der folgende Code funktioniert:
window.onfocus = welcome; //No Argument here so this code works
window.onblur = bye; //Same here... No argument for the function
function welcome(name) {
$("p").append("Welcome back John Doe <br>");
}
function bye(name) {
$("p").append("Good bye John Doe see you soon <br>");
}
Ich bin neu in Jquery und Javascript und dieses Zeug mich ist verwirrend. Kann mir bitte jemand erklären, warum es genau nicht funktioniert. und wie kann ich eine benutzerdefinierte Funktion mit Argumenten arbeiten mit window.onfocus und onblur Methode. (Grund für das Arbeiten oder nicht arbeiten, ist wichtiger für mich, wie ich die Mechanik verstehen wollen, anstatt die Syntax pauken)
Warum funktioniert die Aufruffunktion nicht? Warum nur anonyme Funktion erforderlich ist –