Auf einer HTML-Seite dient ein Link in der Seitenleistennavigation dazu, das src-Attribut zu aktualisieren eines iFrames mit Inhalt. Trotz Verwendung des richtigen Codes wird die JavaScript-Funktion nicht ausgeführt, wenn auf den Link geklickt wird.
Das Vergessen, die JavaScript-Funktion durch das Hinzufügen von Klammern aufzurufen, ist die Hauptursache des Problems. Darüber hinaus gibt es mehrere empfohlene Vorgehensweisen:
Vermeiden Sie Inline-HTML-Ereignisattribute (onclick, onmouseover usw.):
Verwenden Sie Ereignis-Listener (addEventListener()):
Hyperlink-Navigation deaktivieren, wenn ein Link für die Ereignisbehandlung verwendet wird:
<button>
// Add parentheses to invoke the function on link click function getContent() { iFrame.src = "LoremIpsum.html"; console.log("Source updated!"); } // Set up event listener for the button btn.addEventListener("click", getContent);
Das obige ist der detaillierte Inhalt vonWarum wird meine JavaScript-Funktion nicht ausgelöst, wenn ich auf einen Link klicke?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!