/ / Como encontrar o ID do meu próprio iframe em uma página? - javascript, jquery, html, iframe

Como encontrar o id do meu próprio iframe em uma página? - javascript, jquery, html, iframe

Atualmente, estou trabalhando em alguns pequenosAnúncios JavaScript / HTML5 para uma página da web. Cada anúncio possui seu próprio iframe com um tamanho / espaço dedicado na página. Para um anúncio expansível que precisa crescer além da altura predeterminada, estou alterando o tamanho do meu iframe com esta linha no meu script:

parent.document.getElementById("iframe1").style.height = "90px";

Isso funciona por enquanto, mas estou tentando fazer issoprova futura à medida que mudamos nossa página da web. Existe uma maneira de mudar isso sem saber o nome do iframe? Ou uma maneira de encontrar o nome do meu iframe e alterá-lo da maneira que eu já estive?

Respostas:

0 para resposta № 1

Você pode usar

window.frameElement

Fonte: https://developer.mozilla.org/en-US/docs/Web/API/Window/frameElement


0 para resposta № 2

Não tenho certeza se isso cobre sua pergunta, mas isso registrará todos os Iframes na sua página.

$("iframe").each(function(index,iframe) {
console.log(iframe);
});

Então você pode mudá-los todos assim.

$("iframe").each(function(index,iframe) {
iframe.style.height = "90px";
});

Se você deseja obter os IDs.

$("iframe").each(function(index,iframe) {
console.log(iframe.id);
});