Serge Sander
Serge Sander

Reputation: 61

Find Child in iFrame?

I am trying to achieve this:

I am working on a script that checks a Page for iFrames(done), but than it tries to find the VIDEO Tag of HTML5 in it, store its source, than remove the iframe and replace it by a new VIDEO Tag created with the previously retrieved source, the script shall grab the Element from cross domain Sites like YouTube e.g.

So currently I was able to find all iFrames via getElementB

and btw: JavaScript ONLY

Upvotes: 0

Views: 384

Answers (2)

kwah
kwah

Reputation: 1149

As mentioned within another answer, this is not possible to do in a cross domain setup.

If this is not an issue, you can access the document of the iframe using the following:

var iframeElmnt = documentGetElementsByTagName('iframe')[0];
var iframeDocument = iframeElmnt.contentWindow.document;
var videoElmnts = iframeDocument.documentGetElementsByTagName('video');

You can then hunt through the videoElmnts to figure out which one you should insert into the current page.

Upvotes: 0

epascarello
epascarello

Reputation: 207517

It is impossible to do it cross domain because JavaScript has the same origin policy that prevents accessing the content from different domains.

Upvotes: 1

Related Questions