How to get all nested iframes on document?

by tressie.damore , in category: HTML & CSS , 5 months ago

How to get all nested iframes on document?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

Member

by lew , 5 months ago

@tressie.damore 

To get all nested iframes on a document, you can use the following JavaScript code:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Get all iframes on the document
const iframes = document.querySelectorAll('iframe');

// Function to get all nested iframes
function getAllNestedIframes(iframes) {
  let nestedIframes = [];

  iframes.forEach(iframe => {
    nestedIframes.push(iframe);

    // Get all iframes within the current iframe
    const nested = getAllNestedIframes(iframe.contentDocument.querySelectorAll('iframe'));
    nestedIframes = nestedIframes.concat(nested);
  });

  return nestedIframes;
}

// Call the function to get all nested iframes
const allNestedIframes = getAllNestedIframes(iframes);

// Log the nested iframes
console.log(allNestedIframes);


This code will recursively traverse all iframes and their children to get all nested iframes on the document. Once you have the nested iframes, you can perform any desired operations on them.

Related Threads:

How to implement nested iframes?
How to loop through nested iframes?
How to get document object of iframe?
How to get height of pdf document load in iframe?
How to get nested key values in laravel?
How to get distinct values from nested table in oracle?