Heim >Web-Frontend >js-Tutorial >Wie kann ich eine JavaScript-Funktion innerhalb eines iFrames von der übergeordneten Seite aus aufrufen?

Wie kann ich eine JavaScript-Funktion innerhalb eines iFrames von der übergeordneten Seite aus aufrufen?

DDD
DDDOriginal
2024-12-11 17:40:22285Durchsuche

How Can I Call a JavaScript Function Inside an iFrame from its Parent Page?

Zugriff auf JavaScript-Funktionen innerhalb eines iFrames von der übergeordneten Seite aus

Um JavaScript-Code innerhalb eines iFrames von der übergeordneten Seite aus aufzurufen, identifizieren Sie zunächst die iFrames ID, z. B. „targetFrame“, und die Funktion, die innerhalb des Iframes aufgerufen werden soll, z. B „targetFunction().“

Zugriff auf den Iframe:

  • Verwendung von document.getElementById: document.getElementById('targetFrame') .contentWindow.targetFunction();
  • Verwenden window.frames: window.frames[0].frameElement.contentWindow.targetFunction(); (Hinweis:Diese Methode funktioniert möglicherweise nicht in neueren Versionen von Chrome und Firefox.)

Beispiel:

// Target the iframe with ID "targetFrame"
const iframe = document.getElementById('targetFrame');

// Get the window object of the iframe
const iframeWindow = iframe.contentWindow;

// Invoke the "targetFunction()" function within the iframe
iframeWindow.targetFunction();

Das obige ist der detaillierte Inhalt vonWie kann ich eine JavaScript-Funktion innerhalb eines iFrames von der übergeordneten Seite aus aufrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn