# Request: Iframe Reload Action

**URL:** <https://community.evolveauthoring.com/t/request-iframe-reload-action/4160>\
**Category:** All-New Evolve - Feedback\
**Created:** [April 24, 2026, 7:24am UTC](https://community.evolveauthoring.com/t/request-iframe-reload-action/4160 "2026-04-24T07:24:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Anders](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Anders](https://community.evolveauthoring.com/u/Anders)\
**Post date:** [April 24, 2026, 7:24am UTC](https://community.evolveauthoring.com/t/request-iframe-reload-action/4160/1 "2026-04-24T07:24:39Z")

</div>

My iframes sometimes comes out as Image 1 when expected to look like Image 2

Here’s a strong request:  
Since Iframes get incorrect size info from main app when first loaded _when hidden_, it would make my life so much easier (even happier:D ) if there was a “reload Iframe” action that simply tells the Iframe object to reload.

[Easy enough in javascript: document.getElementById(‘some\_frame\_id’).contentWindow.location.reload();]

 ![image](https://canada1.discourse-cdn.com/flex031/uploads/evolveauthoring/original/2X/7/7552c95ddb00d8180b4c3db564945a625e82fde9.png)

 ![image](https://canada1.discourse-cdn.com/flex031/uploads/evolveauthoring/original/2X/a/a1bdcc61a7c9657838bac670051f9daa85f42765.png)

---

<div class="post-metadata">

**Author:** ![Matt\_Leathes](https://yyz1.discourse-cdn.com/flex031/user_avatar/community.evolveauthoring.com/matt_leathes/32/586_2.png) [@Matt\_Leathes](https://community.evolveauthoring.com/u/Matt_Leathes)\
**Post date:** [April 24, 2026, 3:39pm UTC](https://community.evolveauthoring.com/t/request-iframe-reload-action/4160/2 "2026-04-24T15:39:50Z")

</div>

Hi @Anders not sure if this will definitely help but could be worth a try… our iFrame element renders the iframe using [open-iframe-resizer](https://github.com/Lemick/open-iframe-resizer). Looking at the [documentation](https://lemick.github.io/open-iframe-resizer/guides/cross-origin/), it seems like _maybe_ if you [load the open-iframe-resizer script into your iframe content](https://lemick.github.io/open-iframe-resizer/guides/cross-origin/#setup-child) that could improve things?

Another possible option to try would be forcing a reload in your iframe content when Evolve initiates the communication, so changing the `addEventListener` function in your code to something like this:

```js
window.addEventListener("message", (e) => {
    if (e.data === "evolve-iframe") {
      // code to handle reload or force layout update here
      window.evolve = e.ports[0];
    }
  });

```

I’m slightly less sure about this option but it could be worth trying anyway

---

<div class="post-metadata">

**Author:** ![Anders](https://avatars.discourse-cdn.com/v4/letter/a/59ef9b/32.png) [@Anders](https://community.evolveauthoring.com/u/Anders)\
**Post date:** [April 28, 2026, 7:59am UTC](https://community.evolveauthoring.com/t/request-iframe-reload-action/4160/3 "2026-04-28T07:59:02Z")

</div>

Tnx, Matt. I’ll try these … later this week.
