如何从iframe主体内部访问包含iframe元素

时间:2019-01-30 02:34:40

标签: javascript jquery html iframe

目标是在不知道iframe名称或ID的情况下从其内部调整iframe的大小。还需要除jQuery之外的任何库。

假设iframe和父级都具有相同的来源。

从iframe内部访问包含iframe元素的问题-不需要iframe元素的ID /名称。

理想的实现是这样的(使用jQuery):

function sizeIframeToContent(iframeElem) {
   // Get closest iframe.
   var iframe = iframeElem.closest("iframe");

   // Get content size.
   var docBody = $(iframe[0].contentWindow.document.body);
   var width = docBody.width();
   var height = docBody.height();

   // Set size.
   iframe.width(width);
   iframe.height(height);
}

这些问题没有帮助:

Accessing frameset element inside iframe

access iframe name from inside iframe

Accessing iframe parent within iframe without id

How to access iframe element from its child element

Access container of parent iframe element (Iframe inside iframe)

0 个答案:

没有答案