logo
search
Others

Fix PowerPoint Form Embed Stuck Loading on HTTPS Websites

Steve KSteve K Sep 28, 2026 870 views

Question details

The user needs to resolve an issue where a Microsoft Form embedded in a PowerPoint presentation fails to load when placed on an HTTPS webpage.

Product
Microsoft PowerPoint
Device & OS
not provided
Scenario
Embedding a PowerPoint presentation containing a Microsoft Form onto an HTTPS website or JSFiddle.
Observed behavior
The Microsoft Form works within the desktop PowerPoint app and its preview, but remains stuck on a loading screen when the presentation's embed code is loaded on a live HTTPS website.
Before you start

Ensure your website uses a valid SSL certificate and check your browser's developer console (F12) for any Cross-Origin Resource Sharing (CORS) or mixed-content errors before adjusting your embed codes.

Solution 1Recommended

Isolate the Embed Components

Test the Microsoft Form and the PowerPoint presentation separately to determine if the combined nesting behavior is a known product limitation.

Nesting an iframe (Microsoft Forms) inside another iframe (PowerPoint Online embed) often triggers browser security restrictions on HTTPS sites. Isolating the components helps identify the exact point of failure.

1
Embed PowerPoint Without the Form

Temporarily remove or hide the slide containing the Microsoft Form in your PowerPoint presentation. Generate a new embed code and test if the presentation loads successfully on your HTTPS website.

2
Embed the Microsoft Form Directly

Go to Microsoft Forms, click 'Collect responses', and copy the direct iframe embed code. Paste this code directly into your website's HTML or JSFiddle to verify the form loads independently.

3
Evaluate the Results

If both components work perfectly on their own but fail when nested, this indicates a by-design security limitation with nested iframes in PowerPoint Online. You may need to provide a direct hyperlink to the form on your slide instead of embedding it.

Isolate the Embed Components
Direct Linking Alternative: If nesting is blocked by design, the best workaround is to add a standard hyperlink or action button in your PowerPoint slide that opens the Microsoft Form in a new browser tab.
Free Microsoft Office alternative

Try WPS Office for Seamless Presentation Sharing

If nested Microsoft Form embeds are restricted by complex cross-origin limitations, try WPS Office. It provides excellent compatibility with Microsoft PowerPoint files and offers built-in cloud tools for easily sharing your slides online without dealing with complicated iframe permissions.

  1. 1. Download and Install WPS Office: Visit the official WPS website, download the free suite, and install it on your device.
  2. 2. Open Your Presentation: Launch WPS Presentation and open your existing .pptx file.
  3. 3. Share via Web Link: Click the 'Share' button in the top right corner to generate a secure, viewable web link for your audience, bypassing complex HTML embedding entirely.
Highly compatible with Microsoft PowerPoint (.pptx) formats.Lightweight and completely free alternative to Microsoft Office.Built-in cloud sharing features for seamless online viewing via a direct link.Familiar, easy-to-use interface that requires zero learning curve.
microsoft office alternative - wps office

Frequently Asked Questions

Why do iframes get blocked or stuck loading on HTTPS websites?

Modern web browsers enforce strict security policies like Cross-Origin Resource Sharing (CORS). If an embedded element tries to load non-secure (HTTP) content or violates frame-ancestor rules, the browser will block it to protect users from malicious scripts.

Can I embed a Microsoft Form directly into my HTML instead of inside PowerPoint?

Yes. Microsoft Forms provides its own native iframe embed code under the 'Collect responses' menu. Embedding the form directly into your website usually bypasses the loading issues caused by nesting it inside a PowerPoint embed.

Does clearing my browser cache fix stuck loading screens in iframes?

Sometimes. If the stuck loading screen is caused by an outdated browser session or a previously cached CORS error, clearing your browser cache and cookies can force the webpage to fetch the permissions fresh, potentially resolving the issue.